无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

分享到微博請遵守國家法律
泸州市| 和田市| 神农架林区| 宜兰市| 林西县| 永胜县| 宝清县| 包头市| 广饶县| 白玉县| 卓资县| 肃宁县| 江山市| 云南省| 河曲县| 武胜县| 长阳| 朝阳市| 普宁市| 泾阳县| 大庆市| 梨树县| 兰考县| 通城县| 鹤壁市| 焦作市| 区。| 伊通| 东宁县| 宁津县| 黄骅市| 合山市| 论坛| 新余市| 黄陵县| 连云港市| 敦煌市| 依安县| 奉新县| 新兴县| 新乡县|