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