Oracle PL/SQL之WITH查詢

為什麼要用WITH?1. 如果需要在一段複雜查詢裡多次應用同一個查詢,用WITH可實現代碼重用;2. WITH查詢類似將查詢結果保留到使用者暫存資料表裡,在大的複雜查詢中可以減少IO,有一定的效能最佳化作用。 WITH查詢有何限制與特性?1. 如果當前schema下有與WITH查詢別名相同的表,查詢中WITH查詢產生的表優先;2. 只能用於select 語句;3. WITH可包含一個或多個查詢;4.

Oracle 從Dump 檔案裡提取 DDL 語句 方法說明

有關Dump 檔案的命令有exp/imp 和 expdp/impdp。 這四個命令之前都有整理過相關的文章。 ORACLE EXP/IMP 說明http://blog.csdn.net/tianlesoftware/article/details/4718366 exp/imp 與 expdp/impdp 對比 及使用中的一些最佳化事項http://blog.csdn.net/tianlesoftware/article/details/6093973 Oracle expdp/impdp

Oracle 查看 對象 持有鎖的情況

 同事在測試庫上對一個表加欄位,提示 ORA-00054, 資源忙。 應該是表對象的鎖沒有釋放。 用如下SQL 查看一下系統中相關對象上鎖的情況: /* Formatted on 2012/2/13 14:24:32 (QP5 v5.185.11230.41888) */SELECT S.SID SESSION_ID, S.USERNAME, DECODE (LMODE, 0, ' None ', 1, '

Oracle PL/SQL之對象許可權與系統許可權的撤銷差異

對象許可權測試:初始狀態下,user2和user3都沒有user1.t1的對象許可權user1下存在t1表:duzz$user1@orcl>select * from t1; C1---------- 1111Elapsed: 00:00:00.00user2不能查詢user1.t1:duzz$user2@orcl>select * from user1.t1;select * from user1.t1 *ERROR

Oracle PL/SQL之函數索引(Function-based indexes)使用樣本

函數索引(Function-based indexes)只有在where條件使用了與索引中相同的基於相同列的函數時才起作用。 duzz$scott@orcl>set autotrace onduzz$scott@orcl>create table t1 as select * from dept;Table created.Elapsed: 00:00:00.01duzz$scott@orcl>create index loc_idx on

Oracle 安裝OEM 報錯: 無法對所有EM 相關賬戶解鎖 解決方案

 本本上的Oracle 版本是11.2.0.1的。 之前安裝的時候沒有安裝OEM,今天在用dbca 安裝的時候報錯,錯誤介面如下:  之前有整理過一篇OEM 重建的方法:Oracle OEM 重建http://blog.csdn.net/tianlesoftware/article/details/4702978  執行如下步驟:1,修改DBSNMP密碼: 重新設定DBCONSOLE,需要輸入DBSNMP密碼,但任何密碼都會顯示錯誤,需要預先修改。 sql>alter user

Oracle 10.2.0.5.4 Patch Set Update (PSU) – Patch No: p12419392

 有關Oracle patch和PSU,PSR 說明參考我的blog:Oracle 補丁體系 及opatch 工具 介紹http://blog.csdn.net/tianlesoftware/article/details/5809526 Oracle 10g 最新的版本是10.2.0.5.4. 其中的5是PSR 版本號碼,4是PSU版本號碼。 MOS 上的2篇文檔:10.2.0.5 PatchSet - Availability and Known Issues [ID

Oracle PL/SQL之NEXT_DAY – 取得下一個星期幾所在的日期

 NEXT_DAY(date,char):返回指定日期(由date指定)後的第一個星期幾(由char指定)所在的日期,char也可用1~7替代,1表示星期日。duzz$scott@orcl>select sysdate,to_char(sysdate,'day') weekday,next_day(sysdate,1) n_day,to_char(next_day(sysdate,1),'day') n_weekday from dual;SYSDATE

Oracle PL/SQL之遞迴查詢 – CONNECT BY PRIOR

duzz$scott@orcl>SELECT employee_id, last_name, job_id, manager_id 2 FROM employees 3 START WITH employee_id = 101 4 CONNECT BY PRIOR employee_id=manager_id;(PRIOR:先前的,優先的;按照先前的employee_id等於本行的manager_id進行遞迴查詢,從上至下)EMPLOYEE_ID LAST_NAME

Oracle PL/SQL之內聯結、外聯結、交叉串連

oracle的聯結分如下幾種:內聯結(inner join)。外聯結(outer join):全聯結(full join)、左聯結(left join)、右聯結(right join)。交叉聯結(cross join)。外聯結與內聯結不一樣,外串連返回到查詢結果中的不僅包含合格行,還包括左表(左外串連),右表(右外串連)或者兩個串連表(全外串連)中的所有不合格資料行。 0.內聯結 ([inner]

Oracle DBA之為網頁版sqlplus(iSQL*Plus)增加一個dba使用者

 測試環境:win2003 + oracle10gR2設定環境變數:set oracle_home=D:\oracle\product\10.2.0\db_1set java_home=%oracle_home%\jdkset path=%java_home%\bin;%path%進入isqlplus目錄:cd %oracle_home%\oc4j\j2ee\isqlplus\application-deployments\isqlplus進入JAZN命令環境:java

Oracle PL/SQL之DDL導致的隱式提交

 1. 如果DDL文法正確,即使執行失敗,也會導致隱式提交:duzz$scott@orcl>create table t1 as select * from dept; Table created. Elapsed: 00:00:00.03duzz$scott@orcl>update t1 set loc='xx' where deptno=10; 1 row updated. Elapsed: 00:00:00.03duzz$scott@orcl>drop table xx;

Oracle EBS之把自訂concurrent加入Pick Release Document Set(All Pick Release Documents)的幾個注意點

1. 自訂的concurrent必須至少有一個參數的Token與標準的Pick Slip Report中任一Token相同。   一般情況下只有report(XMLP或者Oracle Reports)的參數可以設Token,所以需要加進這個   Document Set的concurrent基本上只能是report(XMLP或者Oracle Reports都可以)。2. 自訂的concurrent(基於第一點,即report)如果是XMLP的,而且output選為XML,則必須  

Oracle all_parameters 視圖

                        在dbsnake 的blog裡看到一個all_parameters 表,通過這個表可以查看隱含的參數。但是後來確認了下,沒有這個表。 所以這個應該是dbsnake 自己建的一個視圖。  Oracle 參數分類 和 參數的查看方法http://blog.csdn.net/tianlesoftware/article/details/5583655            

Oracle 11gR2 中 樣本使用者 安裝說明

        在Oracle10g中,如果我們在建立執行個體時沒有選擇安裝樣本,那麼在建立執行個體之後,還可以通過$ORACLE_HOME/demo/schema 下的指令碼來建立。關於具體的建立方法,官方文檔有詳細的說明:       SampleSchema Scripts and Object Descriptions      

Oracle PL/SQL之Flashback Table與外鍵約束

我們知道 Flashback Table可以把drop掉的表從資源回收筒裡恢複回來,但是並不是關於該表的所有東西都能被Flashback回來,比如外鍵約束。duzz$scott@orcl>create table d(deptno number primary key, deptname varchar2(20));Table created.Elapsed: 00:00:00.28duzz$scott@orcl>create table e(empno number

Oracle 10g dbms_rowid 包源碼

前幾天Roger 的blog 更新了一篇文章,是DBMS_ROWID包的定義部分,Oracle 的包的都是用wrap 進行加密的。itpub上有人研究了unwrap,也公布了一些代碼,可以實現unwrap。關於wrap和unwrap,參考我的blog:Oracle wrap 和 unwrap( 加密與解密) 說明http://blog.csdn.net/tianlesoftware/article/details/6698535rowid在DB 維護中用的也是比較多。 瞭解ROWID

Oracle 11g 預設審計選項 說明

 一. Oracle 11g 預設審計說明之前整理的一篇有關審計的說明:       Oracle Audit 審計 說明       http://blog.csdn.net/tianlesoftware/article/details/4712932              在Maclean 的blog上看到了2篇介紹Oracle 11g 預設審計的文章,原文連結如下:       11g預設審計選項      

Oracle 9i/10g/11g 資料庫 升級路線圖(upgrade roadmap)

MOS的文檔對升級路線的說明:Complete Check list for Manual Upgrades to11gR2 [ID 837570.1]Maclean 的Blog 上有幾個更直觀的圖:http://www.oracledatabase12g.com/archives/oracle-database-9i-10g-11g-r2-upgrade-roadmap.html----------------------------------------------------------

Oracle RBA(Redo Byte Address) 說明

 一. RBA 說明之前整理了一個rdba和dba 的說明文檔,參考:       Oracle rdba和 dba 說明       http://blog.csdn.net/tianlesoftware/article/details/6529346        在MOS的文檔:Question About RBA (Redo Block Address) [ID 759966.1] 有對RBA的說明。        A"Redo Block Address" (RBA)

總頁數: 1509 1 .... 273 274 275 276 277 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.