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 回答