最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ù)等對象定義語句的評論 (共 條)

分享到微博請遵守國家法律
张家川| 琼海市| 内黄县| 清丰县| 安乡县| 乌鲁木齐县| 比如县| 扎囊县| 谢通门县| 蒲城县| 墨脱县| 鲁甸县| 阿合奇县| 油尖旺区| 金塔县| 余庆县| 淮滨县| 木兰县| 唐山市| 桐梓县| 诸城市| 香港| 磴口县| 聂拉木县| 卓资县| 肥西县| 五家渠市| 永顺县| 航空| 禹州市| 合川市| 巴彦淖尔市| 独山县| 宁海县| 禄丰县| 沾化县| 镇原县| 礼泉县| 本溪市| 郓城县| 达州市|