最好的办法是借助工具,如:toad

解决方案 »

  1.   

    1.oem->方案->用户->表->test(比如);
    2.鼠标右键->类似创建;
    3.显示SQL。
    注意取消,不要保存。
      

  2.   

    使用工具toad,可以得到创建数据库对象的脚本文件(.sql文件)
      

  3.   

    首先,谢谢各位的答复!
    我是想通过编程的方式得到已知用户表dept_info的sql生成语句,用于异构数据库中dept_info表的重建。可不可以将表的字段名和类型信息存储在临时表或视图中,以便用sql语句可以查询从而得到sql语句,如何实现?
    toad我看了,好用是好用,但我用不上啊。toad是如何生成的呢,应该也是在数据库的系统视图中进行信息收集吧?还望各位大哥指点。
      

  4.   

    gw
    在oracle中有保存表的字段的系统表。是什么我不记得了。
      

  5.   

    用PL/SQL连接到你的ORACLE数据库,你可以看待你所有的数据字典、数据表、视图、过程、函数你要看你建表和过程函数触发器的所有SQL语句都行啊!
      

  6.   

    看到楼主的"各位,帮帮忙啊"有点滑稽,oem用了吗?
      

  7.   

    toad,oem中的脚本都是从系统表中查询得到的,你也可以自己写一个sql语句来实现的。
    selec t
      

  8.   

    谢谢,终于又有人回应了。
    to BlueskyWide(谈趣者):  你说的方法可以看到sql,但不是我想要的,我想通过编程的方法得到表的字段类型信息和约束信息,你和楼上的方法都是我能看到sql,而计算机程序不能看到啊。to qfsb_p(我心飞翔):  是从系统表得到的,是那个系统表呢?select what?
      

  9.   

    终于找到了,表中字段类型信息存放在SYS视图ALL_TAB_COLS和DBA_TAB_COLS中,字段名和主键、外键约束存放在SYS视图DBA_CONS_COLUMNS中,空与非空及字段值检验在SYS.CDEF$表中,通过查询可以生成用户表的创建语句,谢谢各位的帮助!结贴,给分。