我正在处理遗留数据库,我想创建它的测试版本。
它基于视图而不是表格。
我想知道这里是否有人知道从视图中导出sql的快速方法,我可以使用所有数据类型创建基于hsql表的数据库版本?
答案 0 :(得分:2)
您可以使用大多数IDE(例如Toad或SQL Developer)从视图(以及快照表中的类型)查看和提取底层SQL。这将是最简单,最友好的方法。
另一种方法是使用内置包DBMS_METADATA
select dbms_metadata.get_ddl('VIEW', 'MY_VIEW') from dual;
有关其他选项(例如'MATERIALIZED_VIEW')和示例,请参阅here。