Oracle 9i 資料庫WITH查詢語法小議(轉)

ba發表於2007-08-16
Oracle 9i 資料庫WITH查詢語法小議(轉)[@more@]  Oracle9i新增了WITH語法功能,可以將查詢中的子查詢命名,放到SELECT語句的最前面。

  下面看一個簡單的例子:
CODE:
SQL> WITH
2 SEG AS (SELECT SEGMENT_NAME, SUM(BYTES)/1024 K FROM USER_SEGMENTS GROUP BY SEGMENT_NAME),
3 OBJ AS (SELECT OBJECT_NAME, OBJECT_TYPE FROM USER_OBJECTS)
4 SELECT O.OBJECT_NAME, OBJECT_TYPE, NVL(S.K, 0) SIZE_K
5 FROM OBJ O, SEG S
6 WHERE O.OBJECT_NAME = S.SEGMENT_NAME (+)
7 ;
OBJECT_NAME OBJECT_TYPE SIZE_K
DAIJC_TEST TABLE 128
P_TEST PROCEDURE 0
IND_DAIJC_TEST_C1 INDEX 128

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-960539/,如需轉載,請註明出處,否則將追究法律責任。

Oracle 9i 資料庫WITH查詢語法小議(轉)
請登入後發表評論 登入
全部評論

相關文章