0

私は Oracle とその 11g データベース SQL 言語の経験があまりありません。

SQLPLUS には、テーブル、ストアド プロシージャ、またはその他のデータベース オブジェクトを定義する SQL を表示するためのコマンドまたはプロシージャがありますか?

DESCRIBE コマンドがあることは知っていますが、SQL が表示されません。

4

1 に答える 1

2

以下は、現在のスキーマ内のテーブル FOOBAR の完全な DLL を示しています。

select dbms_metadata.get_ddl('TABLE', 'FOOBAR')
from dual;

マニュアルの詳細: http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_metada.htm#i1019414

ところで:CREATE TABLEステートメントは PL/SQL ではなく、「単なる」SQL です。PL/SQL は、プロシージャ (または PL/SQL ブロック) で (のみ) 使用する言語です。

于 2012-08-01T19:57:23.060 に答える