我记得在SQL_server中可以把一个数据库中的所有对象的SQL语句给生成出来。不知道在
Oracle中有没有类似的功能。

解决方案 »

  1.   

    adoc1.GetTableNames(listtable.Items,false);
    adot1.GetIndexNames(listindex.Items);
    adoc1.GetFieldNames(listtable.Items.Strings[i],listfields.items);
    我用的ADO连接的话,可以得到表名,索引名,字段名。
      

  2.   

    我的意思是得到生成数据库中对象的SQL语句,比如在数据库中有一个表为A,其字段有f varchar2(2)。我希望得到这样的SQL语句
    create table A (f varchar2(2)).
    我实际上是要重建一个数据库,但不想要其中的数据。记得sql_server 中能生成数据库中对象的SQL语句,就可以根据那些SQL语句重建表,视图了。
      

  3.   

    对sql server和oracle数据库来说,都可以使用它其中的sql工具把建表文本取出。
    如果你使用delphi的话,则可以使用sql explorer工具,点击数据库的别名并进入,然后点击tables项,则可在右边的列表中选择text页面,得到所有表的建表文本
      

  4.   

    关注,我现在用的是PB,如何导出那些SQL语句???????