我想知道下面的Teradata代码在Oracle中是什么样的。我想找到基础表或查看ETL代码。基本上,我想找到用于创建表/视图的代码。是否有执行此操作的查询?请发送此代码。我只知道如何在模式浏览器中执行此操作。我正在使用ORacle SQL Developer,架构浏览器。然后单击SQL。 我正在寻找此表上的基础SQL。这是创建视图的SQL代码。这就是DDL。我只是想知道视图是如何类似地创建的,类似于Teradata代码。
teradata
show VIEW Schema.Table
oracle
?
答案 0 :(得分:1)
对于视图,请执行以下查询:
select text from user_views where view_name = 'EMP_VIEW';
对于表,您可以执行以下查询:
select dbms_metadata.get_ddl( 'TABLE', 'EMP', 'SCOTT' ) from dual
答案 1 :(得分:0)
Oracle有一个软件包DBMS_METADATA
,可用于提取DDL命令来创建它。您可以使用GET_DDL
函数来获取表定义。
SELECT DBMS_METADATA.GET_DDL(
object_type => 'TABLE',
name => 'Table' ,
schema => 'Schema')
FROM DUAL;