现在开始学oracle,老师要提交作业的时候要么是从头到尾的spool输出,要么是弄完后把所有的表输出。我们对于后者是用的:select table_name from users_tables ,然后还要把每个表输出,后者在表多的时候很麻烦如果不借助软件的话,所以想自己写个自动化的。
我的设想是用bat进行SQL指令操作,然后输出表明,用C++生成相应需要显示各个表的语句并生成bat执行,这样就可以输出所有表了,但是我有个疑问,bat里面能操作SQL命令行吗?Oracle里面有没有直接显示所有表的详细信息的语句?谢谢~

解决方案 »

  1.   

    bat里面能操作SQL命令行吗?Oracle里面有没有直接显示所有表的详细信息的语句BAT能操作SQL命令行,
    ORACLE里有能显示所有表的详细信息的语句
    你要的是如何显示呢
      

  2.   

    就是把当前用户所有拥有的表全部显示,就是select * from table_name;这种显示方法
      

  3.   

    bat1调用sqlpus生成要调用的sql脚本到.sql文件,然后再bat1中调用sqlplus执行.sql文件