Gblog

おもにTips

DESC DBMS_STATS

ちょっと話題にあがったので。

表の定義が確認できるSQL*Plus のコマンド DESCRIBE (短縮系は DESC)ですが、ファンクションやパッケージの引数も確認できます。

SQL> DESC DBMS_STATS
PROCEDURE ALTER_DATABASE_TAB_MONITORING
 引数名                         タイプ                  In/Out Default?
 ------------------------------ ----------------------- ------ --------
 MONITORING                     BOOLEAN                 IN     DEFAULT
 SYSOBJS                        BOOLEAN                 IN     DEFAULT
PROCEDURE ALTER_SCHEMA_TAB_MONITORING
 引数名                         タイプ                  In/Out Default?
 ------------------------------ ----------------------- ------ --------
 OWNNAME                        VARCHAR2                IN     DEFAULT
 MONITORING                     BOOLEAN                 IN     DEFAULT
PROCEDURE ALTER_STATS_HISTORY_RETENTION
 引数名                         タイプ                  In/Out Default?
 ------------------------------ ----------------------- ------ --------
 RETENTION                      NUMBER                  IN
・・・

とか

SQL> DESC TIMESTAMP_TO_SCN
FUNCTION TIMESTAMP_TO_SCN RETURNS NUMBER
 引数名                         タイプ                  In/Out Default?
 ------------------------------ ----------------------- ------ --------
 QUERY_TIME                     TIMESTAMP               IN

 とか

引数がわからないとかに使います。ちょっと便利なコマンド。