Time of Update: 2018-12-07
功能實現的位置可以是:前端-後端-資料庫端中的某一處,通常考慮的比較多的是把一個功能放在前端還是後端處理,往往忽視了放在資料庫端處理。其實資料提供了很多個物件可以把一些功能在資料庫端處理。比如如下三個對象:view\procedure\trigger。________________________________________________________________________________視圖是虛表預存程序是sql語句觸發器是預存程序這是比較簡單的描述但是卻道出了他們的本質。
Time of Update: 2018-12-07
Oracle Reports Interview QuestionsOracle Reports Interview QuestionsName the report triggers.Before ParameterAfter ParameterBefore ReportBetween PagesAfter ReportWhat are bind parameter and lexical parameter used for?A bind reference replaces a
Time of Update: 2018-12-07
Oracle內建函數SQLCODE和SQLERRM是特別用在OTHERS處理器中,分別用來返回Oracle的錯誤碼和錯誤訊息。 OTHERS處理器應該是異常處理塊中的最後的異常處理器,因為它是用來捕獲除了別的異常處理器處理以外的所有的Oracle異常,所以在程式的最外層使用一個OTHERS處理器的話,將可以確保所有的錯誤都會被檢測到。
Time of Update: 2018-12-07
Oracle 讀寫檔案 bfilename [執行個體]Create directory讓我們可以在Oracle資料庫中靈活的對檔案進行讀寫操作,極大的提高了Oracle的易用性和可擴充性。其文法為:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';本案例具體建立如下:create or replace directory exp_dir as '/tmp'; 目錄建立以後,就可以把讀寫權限授予特定使用者,具體文法如下:GRANT
Time of Update: 2018-12-07
關於DELPHI使用ORACLE復原段的問題(急) Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiDB/html/delphi_20061220125734202.html我寫了一個DELPHI程式,程式中沒有起事物,只是作了一個迴圈,大概25萬條. 每條取出一個NO.傳到一個ORACLE的PROCEDURE中. 這個過程包括三個表的插入,一個表的更新。 1、執行十幾萬的時候報錯 ORA-015
Time of Update: 2018-12-07
因為過兩天就要回家工作了,要經常跟Oracle資料庫打交道了,所以今天用Java寫了一個Oracle錯誤碼查詢的小軟體,放到手機裡,以後出現錯誤的時候拿出來一查,總比什麼都沒有強吧。 這個錯誤碼是從Oracle9i Database Error
Time of Update: 2018-12-07
1、手動啟動的方法:$ORACLE_HOME/bin/lsnrctl start監聽啟動完畢後繼續執行sqlplus /nologSQL>conn / as
Time of Update: 2018-12-07
Rails 串連 Oracle 資料庫準備工作:1)安裝 ActiveRecordOracle adaptersudo gem install activerecord-oracle-adapter --source http://gems.rubyonrails.org2)安裝 Oracle Clienthttp://www.oracle.com/technology/tech/oci/instantclient/index.html在安裝過程可能會出錯,一般都會有提示,可能會執行下面步驟 2
Time of Update: 2018-12-07
在ArcGIS中通過SDE儲存空間資料到Oracle中有多種儲存方式,分別有:二進位Long Raw 、ESRI的ST_Geometry以及基於Oracle Spatial的SDO_Geometry等等。 <UpDooGIS原創> 關於這幾種方式的各自的優缺點不是主要的探討的方向,這些我們可以通過ArcGIS中的ArcGIS Server Help得到相關的協助。這裡主要是學習關於基於Oracle
Time of Update: 2018-12-07
listener的設定檔是$ORACLE_HOME/network/admin/listener.ora: 格式如下: (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=my-server) (PORT=1521))) 用戶端網路設定 用戶端網路設定檔是$ORACLE_HOME/network/admin/tnsnames.ora 格式如下: (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)
Time of Update: 2018-12-07
System.NotSupportedException:UnsupportedOracle data type USERDEFINED encountered原來是由於web service調用的oracle資料庫的表結構中有oracle spatial欄位,所以不能正確返回。解決問題思路:縱向分解,橫向對比。通過與訪問其他具有簡單欄位的表對比得出的結論。————————————————————————————————————————— [WebMethod]
Time of Update: 2018-12-07
準備五一開始學習oracle,所以今天就打算把oracle 10g安裝下。安裝完後就來進行測試是否能夠正常的工作。 在安裝的過程中,配置的全域資料庫為tmt。
Time of Update: 2018-12-07
PL/SQL是一種高效的事物處理語言,它具有如下優點 1、支援SQL 2、支援物件導向的編程方法 3、更好的效能和更高的效率 4、編寫方便 5、與Oracle高度整合 6、安全性好 一、PL/SQL變數和基礎資料型別 (Elementary Data Type) 1、PL/SQL變數的定義
Time of Update: 2018-12-07
第一步,開啟PD15,找到【Database】,:第二步,點擊建立按鈕,建立一個新的ODBC串連。第三步,這裡選擇系統資料來源,並選擇Oracle第四步,這裡需要注意,伺服器需要寫的是Oracle用戶端配置的服務名,也就是PL/SQL串連時所用的名稱。不是IP地址。第5步,測試是否串連成功。至此,建立了資料庫的連結,可以斷開,也可以串連,同時可用於資料庫的正向工程和逆向工程。
Time of Update: 2018-12-07
Oracle 9i 的基礎資料型別 (Elementary Data Type)資料類型含義char定長的字元型資料,最大長度可達2KBnchar儲存Unicode字元集的定長字元型資料,最大長度為2KBVarchar2可變長的字元型資料,最大長度可達4000個字元Nvarchar2儲存Unicode字元集的變長字元型資料,最大長度為4KBnumber儲存整型或浮點型資料Date儲存日期資料Long儲存最大長度為2GB的變長字元資料Raw儲存非結構化資料的變長字元資料,最長為2KBLong
Time of Update: 2018-12-07
-- Create sequence create sequence SQ1minvalue 1maxvalue 999999999999999999999999999start with 2001increment by 1cache 20;序列的建立 create table testpatition(Gid number(10,3) primary key,GName varchar2(36),GDate date)partition by range(Gid)
Time of Update: 2018-12-07
簡單的oracle觸發器例子---術前訪視術後隨訪觸發器create or replace trigger t_update_triggerafter update or insert or deleteon MED_SMARTREPORT_TEMPLATEfor each rowdeclarestateCount number;beginselect count(1) into stateCount from MED_Template_State where ReportTemplateID=
Time of Update: 2018-12-07
17. 使用表的別名(Alias)18. 用EXISTS替代IN19. 用NOT EXISTS替代NOT IN 20. 用表串連替換EXISTS21. 用EXISTS替換DISTINCT22. 識別'低效執行'的SQL語句23. 使用TKPROF 工具來查詢SQL效能狀態 17. 使用表的別名(Alias) 當在SQL語句中串連多個表時, 請使用表的別名並把別名首碼於每個Column上.這樣一來,就可以減少解析的時間並減少那些由Column歧義引起的語法錯誤. (譯者注:
Time of Update: 2018-12-07
查詢%xx%的記錄1.使用instrselect count(*) from table t where instr(t.column,'xx')>
Time of Update: 2018-12-07
這篇是關於ORALCE對NUMBER類型儲存方式的探析, 以及試圖對設計者的初始意圖進行解釋.最近往上看了很多對ORACLE怎樣進行資料存放區進行描述的, 感覺都不好理解, 於是參照了很多文章, 自己琢磨了下幾種單一資料型別的儲存.Number類型ORACLE對number的儲存, 首先是按一定規則進行轉換以後以十六進位儲存(真正儲存當然是二進位, 只是我們dump出來看到的是十六進位)的. ORACLE資料庫中儲存的number類型包含3個部分: HEAD部分, DATA部分, 符號位.