我对Oracle及其11g数据库SQL语言没有多少经验。
SQLPLUS是否有一些命令或过程来查看定义表,存储过程或其他数据库对象的SQL?
我知道有一个DESCRIBE命令,但它没有显示SQL。
答案 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块)中使用的语言。