五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
巴塘县| 宜州市| 石泉县| 青冈县| 彰化县| 长武县| 精河县| 武鸣县| 桃园县| 凤庆县| 大余县| 青河县| 颍上县| 西乌珠穆沁旗| 平乐县| 福建省| 南岸区| 永和县| 雷山县| 霍林郭勒市| 东宁县| 华宁县| 海门市| 伽师县| 安福县| 鄢陵县| 廊坊市| 临颍县| 东兴市| 泽库县| 舒城县| 邳州市| 怀化市| 天峻县| 辽阳县| 红安县| 南江县| 华池县| 顺平县| 咸宁市| 辽阳市|