11g如何在SQLPLUS中显示表SQL?

时间:2012-08-01 19:54:11

标签: oracle11g sqlplus

我对Oracle及其11g数据库SQL语言没有多少经验。

SQLPLUS是否有一些命令或过程来查看定义表,存储过程或其他数据库对象的SQL?

我知道有一个DESCRIBE命令,但它没有显示SQL。

1 个答案:

答案 0 :(得分: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块)中使用的语言。