Time of Update: 2017-02-27
以下函數是本人在編寫Oracle資料庫預存程序時寫的函數,覺得該函數通用性較強,因此發表出來供需要的人蔘考。這個函數的功能主要是用於去除給定字串中重複的字串.在使用中需要指定字串的分隔字元.樣本:str := MyReplace('13,14,13,444', ',');輸出:13,14,444create or replace function MyReplace(oldStr varchar2, sign varchar2) return varchar2 is str varchar2(1
Time of Update: 2017-02-27
前言絕大多數的Oracle資料庫效能問題都是由於資料庫設計不合理造成的,只有少部分問題根植於Database Buffer、Share Pool、Redo Log
Time of Update: 2017-02-27
前言在過去的十年中,Oracle已經成為世界上最專業的資料庫之一。對於IT專家來說,就是要確保利用Oracle的強大特性來提高他們公司的生產力。最有效方法之一是通過Oracle調優。它有大量的調整參數和技術來改進你的Oracle資料庫的效能。Oracle調優是一個複雜的主題。關於調優可以寫整整一本書,不過,為了改善Oracle資料庫的效能,有一些基本的概念是每個Oracle
Time of Update: 2017-02-27
Ref Cursor就是我們定義在伺服器端的結果集的reference。 當我們開啟一個Ref Cursor的時候,沒有任何的資料返回到用戶端,相反,資料在伺服器上的地址將會被返回到用戶端。這樣使用者就可以自己決定什麼時間和以那種方式通過Ref Cursor去取資料。在以前版本的ODP.NET中,我們可以通過Ref Cursor取資料,但是我們不能把Ref Cursor作為一個Input參數傳遞給PL/SQL的預存程序和儲存函數。但是在Oracle Database 10g
Time of Update: 2017-02-27
oracle 儲存大文本一直是一個棘手的問題。一、存資料庫:<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><%//定義變數java.sql.Connection conn; //資料庫連接對象String sql;long id;ResultSet
Time of Update: 2017-02-27
復原段管理一直是ORACLE資料庫管理的一個難題,本文通過執行個體介紹ORACLE復原段的概念,用法和規劃及問題的解決。復原段概述復原段用於存放資料修改之前的值(包括資料修改之前的位置和值)。復原段的頭部包含正在使用的該復原段事務的資訊。一個事務只能使用一個復原段來存放它的復原資訊,而一個復原段可以存放多個事務的復原資訊。復原段的作用交易回復:當事務修改表中資料的時候,該資料修改前的值(即前影像)會存放在復原段中,當使用者復原事務(ROLLBACK)時,ORACLE將會利用復原段中的資料前影像來
Time of Update: 2017-02-27
資料庫安全問題一直是人們關注的焦點之一,我們知道一個企業或者機構的資料庫如果遭到駭客的攻擊,而這些資料庫又儲存著非常重要的資料,象銀行、通訊等資料庫,後果將不堪設想。Oracle資料庫使用了多種手段來保證資料庫的安全性,如密碼,角色,許可權等等。作為Oracle的資料庫管理員都知道,資料庫系統典型安裝後,一般sys和system以及internal這三個使用者具有預設的口令,資料庫安裝成功後,系統管理員作的第一件工作就是修改這些使用者的口令,保證資料庫的安全性。然而,眾多管理員往往忽視了其中的一
Time of Update: 2017-02-27
Time of Update: 2017-02-27
摘要 本文描述分層管理器的原理、步驟、限制,並和Oracle資料倉儲相結合實現了地學資料的有效儲存、管理以及大範圍資料的快速探索。關鍵字 分層管理器 中繼資料
Time of Update: 2017-02-27
執行一對帳程式,老執行到一半的時候就出錯,作者還沒有把oracle的error列印出來,只是列印了他自己能看得懂的錯誤提示,經過修改代碼,把oracle錯誤,put_line出來後,發現是 ORA-01562: failed to extend rollback segment number 12ORA-01628: max # extents (505) reached for rollback segment
Time of Update: 2017-02-27
beginsys.dbms_job.submit(job => :job,what => 'check_err;',next_date => trunc(sysdate)+23/24,interval =>
Time of Update: 2017-02-27
問題:1、同時安裝Desktop、Engine,Engine部分控制項不能用,老是提示要授權。2、將Desktop卸載,Engine大多數控制項能用,少部分不能用。問題關鍵:Engine授權檔案有問題。現在網上Engine9.0的授權檔案版本太多了,但有些可以,有些是不能用的。其實我就是被這個問題所困,遲遲不能解決,現將可用的Engine9.0授權檔案公布如下(絕對可用):3dengine,9,ecp379783729,none,D7MGJE2110L5J9HSX169designer,9,ec
Time of Update: 2017-02-27
本人曾經用Personal Oracle+Developer2000開發了一些程式,當移植到ORACLE FOR NT的時候發現有些功能出現了出錯提示。經研究發現原來是使用者沒有能正常串連。由於在developer2000串連personal oracle時不需要別名(alias),直接寫入使用者名稱/密碼則可。而在OracleFOR
Time of Update: 2017-02-27
Oracle Text 是一種功能強大的搜尋技術,它內建於 Oracle 資料庫的所有版本(包括免費提供的快捷版 (XE))中。它所提供的開發 API 使軟體開發人員能夠輕鬆實現功能齊備的內容搜尋應用程式。Oracle Text 可用於搜尋結構化和非結構化文檔,是對 SQL 萬用字元匹配的補充。Oracle Text 支援使用基本的布林運算子(AND、OR、NOT、NEAR 等)將多個搜尋條目組合到一起,此外,它還具有更進階的功能,如 soundex
Time of Update: 2017-02-27
在Oracle 9i
Time of Update: 2017-02-27
自己做了一個簡單的封裝類,源碼貼出來供大家參考。此程式並沒有經過嚴格的測試,還需進一步完善,代碼在vs2005和AIX的XlC中測試通過。 注意:如果需要在vs2005中連結,需要到Oracle網站上下載最新的vs2005的OCCI庫檔案。 以下是引用片段: TOcci.h #ifndef _OCCIDATABASE_H_ #define _OCCIDATABASE_H_ #include #include #include using namespace
Time of Update: 2017-02-27
本公司開發的軟體,有客戶不能上傳大的附件,頁面不報任何錯誤。查看JBOSS日誌,同樣看不到任何錯誤,排除了軟體本身故障。在查看oracle資料庫日誌,發現當上傳大的附件時出現錯誤資訊OEA_1693: MAX # EXTENTS 4096 reached in lobsegmentnes.sys_LOB0000024832C00008$$解決過程上網找了下資料ORA-1693 max # extents (string) reached in lob segment
Time of Update: 2017-02-27
1.首先查看錶空間的名字和所屬檔案select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name;2.增加資料檔案alter tablespace users add datafile '/u01/oracle/oradata/umail/users02.dbf' size 4000M autoextend
Time of Update: 2017-02-27
在Oracle 9i中可以方便的把資料匯出為檔案,或者從檔案匯入。通過Oracle的管理伺服器(Oracle Management Server,OMS)可以方便的實現,整個操作過程中有很多地方需要解釋說明,但是完整的指導資料不多。各大論壇上很多所謂的高手,對該主題的回答往往是,高手是不用OMS的,用exp/impl吧。如果你執意追問,他多半會告訴你,其實我也不知道。如果有一份文檔可以傻瓜式的指導他們如何來做,大多數人會欣喜若狂且若無其事的下載儲存,回去慢慢研究。 使用EntERPrise
Time of Update: 2017-02-27
要使一個用戶端機器能串連oracle資料庫,需要在用戶端機器上安裝oracle的用戶端軟體,唯一的例外就是java串連資料庫的時候,可以用jdbc thin模式,不用裝oracle的用戶端軟體。加入你在機器上裝了oracle資料庫,就不需要在單獨在該機器上安裝oracle用戶端了,因為裝oracle資料庫的時候會自動安裝oracle用戶端。用過sql server資料庫然後又用oracle的新手可能會有這樣的疑問:問什麼我用sql server的時候不用裝sql