国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

查看表、存儲過程、觸發(fā)器、函數(shù)等對象定義語句

2022-04-28 17:28 作者:夜灬長夢多  | 我要投稿

查看表、存儲過程、觸發(fā)器等對象的定義語句有兩種方法:

1、查ALL_SOURCE表

2、用DBMS_METADATA包

一、通過ALL_SOURCE表

先來確認一下,通過ALL_SOURCE表可以查看哪些類型的對象:

SQL> select distinct type from ALL_SOURCE;

TYPE

------------

PROCEDURE

PACKAGE

PACKAGE BODY

TYPE BODY

TRIGGER

FUNCTION

TYPE

已選擇7行。

這些就是可以通過ALL_SOURCE表查到的對象。

使用方法:

SQL> SELECT text FROM ALL_SOURCE where TYPE=’PROCEDURE’ AND NAME=’ADDCUSTBUSS’;

只需修改TYPE和NAME為要查詢的類型和名稱即可。注意大寫!


二、通過DBMS_METADATA包

通過DBMS_METADATA包的get_ddl()方法,可以查看表、索引、視圖、存儲過程等的定義語句。

用法:

SQL>select dbms_metadata.get_ddl(‘對象類型’,’名稱’,’用戶名’) from dual;

1、查看表的定義語句:

SQL>set long 9999999

SQL>select dbms_metadata.get_ddl(‘TABLE’,’BBS’,’NEWCCS’) from dual;

2、查看存儲過程的定義語句:

SQL> SET LONG 9999

SQL> select dbms_metadata.get_ddl('PROCEDURE','analYZEDB','NEWCCS') from dual;

CREATE OR REPLACE PROCEDURE "NEWCCS"."analYZEDB"

IS

CURSOR get_ownertable

IS

SELECT table_name

FROM user_tables;

ownertable get_ownertable%ROWTYPE;

BEGIN

OPEN get_ownertable;

LOOP

FETCH get_ownertable

INTO ownertable;

EXIT WHEN get_ownertable%NOTFOUND;

EXECUTE IMMEDIATE 'analyze table '

|| ownertable.table_name

|| ' compute statistics for table for all indexes for all indexed columns ';

END LOOP;

EXCEPTION

WHEN OTHERS

THEN

RAISE;

END;


其他的查詢和這個類似,只需修改對象類型即可。


查看表、存儲過程、觸發(fā)器、函數(shù)等對象定義語句的評論 (共 條)

分享到微博請遵守國家法律
呼图壁县| 凤冈县| 准格尔旗| 宜川县| 道真| 千阳县| 黄浦区| 红河县| 栖霞市| 新野县| 永胜县| 定陶县| 柞水县| 大同县| 大同市| 焦作市| 江阴市| 孟村| 金川县| 涡阳县| 顺平县| 六枝特区| 太白县| 两当县| 高平市| 双牌县| 乌审旗| 云阳县| 南召县| 墨玉县| 嘉善县| 南木林县| 云梦县| 夏河县| 临泉县| 通海县| 白山市| 江陵县| 丹棱县| 精河县| 繁峙县|