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

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

分享到微博請遵守國家法律
西林县| 镇远县| 增城市| 莱芜市| 江永县| 灵山县| 建瓯市| 加查县| 潼关县| 华阴市| 武威市| 无锡市| 高淳县| 天水市| 平顺县| 莎车县| 公安县| 象州县| 博湖县| 晴隆县| 隆昌县| 加查县| 寿阳县| 灵武市| 犍为县| 荔波县| 连城县| 永仁县| 普兰县| 枣阳市| 石城县| 五原县| 阿克苏市| 玉环县| 浮山县| 安庆市| 宁河县| 贡嘎县| 陇西县| 莫力| 彰武县|