和ROWNUM一樣,ROWID是一個偽列,即是一個非用戶定義的列,而又實際存儲于數據庫之中。每一個表都有一個ROWID列,一個ROWID值用于唯一確定數據庫表中的的一條記錄。因此通過ROWID方式來訪問數據也是Oracle數據庫訪問數據的實現方式之一。一般情況下,ROWID方式的訪問一定以索引訪問或用戶指定ROWID作為先決條件,因為所有的索引訪問方式最終都會轉換為通過ROWID來訪問數據記錄。(注:indexfullscan與indexfastfulls
系統 2019-08-12 01:55:14 2203
MTOMinteroperabilitybetweenOracleAppServerandSunWSITAfewmonthsagoIwroteacoupleofarticles(WCF-ORA,ORA-WCF)aboutMessageTransmissionOptimizationMechanism(MTOM)interoperabilitybetweenOracleApplicationServerandMicrosoftWindowsCommunica
系統 2019-08-12 01:53:18 2203
在財務系統或者其他報表統計的功能里我想類似下面這張報表的case很多,有了grouping_id函數之后會輕松easy實現,不菲催費之力序號項目上年本年增減日均余額成本率日均余額成本率日均余額成本率總計一銀行借款1用于商業票據額度國家開發銀行2其它授信額度國家開發銀行美國銀行二集團拆入三總部拆入解析:此表是三級匯總,銀行匯總到額度(商業額度、其他額度),各種額度匯總到拆入方式(銀行借款、集團拆入、總部拆入)、拆入方式匯總總計。grouping_id可以實現
系統 2019-08-12 01:55:09 2199
oracle使用11GR2,由于網頁采用UTF8編碼,所以NLS_LANG=AMERICAN_AMERICA.AL32UTF8,但無論我在apache啟動腳本中中添加exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8還是在php代碼前端使用putenv('NLS_LANG=AMERICAN_AMERICA.AL32UTF8');均無濟于事;最后只有在oci_connect上下功夫了,采用$conn=oci_connect('<
系統 2019-08-12 01:53:41 2197
這里我用的是ORACLE9I,建立了表C_EMP1_T,結構如下:createtableC_EMP1_T(EMP_IDNUMBER(20)notnull,//用戶IDEMP_NOVARCHAR2(20),//用戶編號EMP_DESCLONG,//用戶簡歷USED_DATEDATE,//注冊日期EMP_IC_MACRAW(50),//用戶IC卡的MAC號EMP_ADMIN_FLAGCHAR(1),//管理員標志EMP_PICTUREBLOB//用戶圖像)其中
系統 2019-08-12 01:51:33 2197
ERROR:ORA-28002:thepasswordwillexpirewithin7days錯誤是提示password快過期了,有兩個辦法解決問題。一.改動已經報錯用戶的password已經被報告了password快要過期的賬戶必須再改一次password(須要DBA權限)以system用戶為例sqlplus/assysdbaalterusersystemidentifiedbyroot;再連接數據再也不會出現password過期的事情了。假設是其它用
系統 2019-08-12 01:55:14 2196
oracle之數據字典屣履造門。(更新中)今天是2013-06-20,哎,寫這篇筆記的時候,我發現我是一個非常懶惰的人,這篇文章本該昨天就完成的,想起了錢鶴灘的《明日歌》,真是“世人若被明日累,春去秋來老將至”。oracle數據字典包括四部分,分別是RDBMS(X$),數據字典表、動態性能視圖(v$)和數據字典視圖。1)RDBMS(X$)內部表:該部分內容是oracle最低層的表數據,這些表維持著oracle的整個視圖,就像我們人體的血液在我們人體流動維持
系統 2019-08-12 01:54:24 2195
1、創建表空間createtablespaceTESTloggingdatafile'e:\app\administrator\oradata\orcl\TEST.dbf'size100Mautoextendonnext100Mmaxsize4096Mextentmanagementlocal;2、創建用戶并指定表空間createusetestuseridentifiedbypassworddefaulttablespaceTESTtemporarytab
系統 2019-08-12 01:55:43 2192
1.自動備份可以采用exp方式(前提是你要有導出的權限),并寫一個操作系統的腳本,如果windows系統,可寫一個bat,在其中使用exp進行導出,然后將BAT添加計劃任務。backup.bat--代碼如下:echooffexpsystem/sa@orclfile=d:\autobackup\ies%date%.dmplog=d:\autobackup\ies%date%_exp.logowner=(ies)buffer=655000compress=yp
系統 2019-08-12 01:54:45 2192
http://www.itpub.net/showthread.php?threadid=1124872步驟:1.在PL/SQLDeveloper的SQLWindow中執行你的查詢語句。2.在查詢結果欄里單擊鼠標右鍵,選CopytoExcel。(這里有一個限制,你的結果欄里顯示了多少行,然后拷貝到excel里也是多少行)Oracle導出如何到Excel格式
系統 2019-08-12 09:30:21 2190
數組定義:typet_numberisvarray(100)ofnumbernotnull;舉例:createorreplacefunctiongettaxfeeforreport(p_stanidnumber,p_idvarchar2,p_expectfieldvarchar2)returnvarchar2is/*函數功能:通過業務編號匯總出該業務的稅費信息。函數版本:v_20090424每次最多移交100筆業務*/--typet_numberstabi
系統 2019-08-12 01:54:56 2189
JDBC連不上Oracle數據庫的解決方法問題:sqlplus可以連上數據庫,但是在外部通過JDBC卻連不上解決方法:1.先看幾個配置文件:listener.oratnsnames.orasqlnet.orasqlnet.ora-----作用類似于linux或者其他unix的nsswitch.conf文件,通過這個文件來決定怎么樣找一個連接中出現的連接字符串.假如我的sqlnet.ora是下面這個樣子SQLNET.AUTHENTICATION_SERVIC
系統 2019-08-12 01:52:13 2185
1,安裝好ASM后,啟動ASM數據的過程啟動ASM數據庫的步驟由于啟動ASM數據庫必須要先啟動ASM實例,所以基本上啟動步驟如下。1.以oracle用戶進入操作系統2.$exportORACLE_SID=+ASM//ORACLE_SID一定要大寫。3.$sqlplus/assysdba4.SQL>startup5.SQL>exit6.$exportORACLE_SID=7.$sqlplus/assysdba8.SQL>s
系統 2019-08-12 01:51:55 2182
oracletkprof工具詳解今天是2013-09-26,進行tkprof工具使用學習,在此記錄一下筆記:一)查看需要跟蹤會話信息:selects.sid,s.serial#,s.username,s.logon_time,s.osuser,(selectsys_context('userenv','ip_address')fromdual)asipa,s.machine,p.username,p.program,p.spidfromv$sessions
系統 2019-08-12 01:53:28 2181
按照windows764位安裝oracle11gR2中的方法成功安裝Oracle11g后,共有7個服務,這七個服務的含義分別為:1.OracleORCLVSSWriterService:Oracle卷映射拷貝寫入服務,VSS(VolumeShadowCopyService)能夠讓存儲基礎設備(比如磁盤,陣列等)創建高保真的時間點映像,即映射拷貝(shadowcopy)。它可以在多卷或者單個卷上創建映射拷貝,同時不會影響到系統的系統能。(非必須啟動)2.Or
系統 2019-08-12 01:52:46 2180