【发布时间】:2021-02-03 10:07:28
【问题描述】:
我正在尝试对 SQLite 和 Oracle 进行相同的练习。在 SQLite 中,有一个表 sqlite_master 包含数据库中包含的所有其他表、索引、触发器和视图的描述。我可以看到使用.schema sqlite_master 生成sqlite_master 的查询。
在 Oracle 中,数据字典以多个视图的形式呈现给我们(DBA、ALL 或 USER)。我们以表USER_TABLES 为例。我们可以查询USER_TABLES,例如
SELECT table_name
FROM USER_TABLES;
无论如何获取用于在 Oracle 中创建表 USER_TABLES 的查询?我试过了
SELECT dbms_metadata.get_ddl('TABLE', 'USER_TABLES')
FROM dual;
但它不起作用。
【问题讨论】:
标签: sql oracle sqlite data-dictionary