为什么提示 无效的列名阿?
SELECT table_name FROM User_Tab_Columns   可以查出来
SELECT * FROM User_Tab_Columns where table_name = tablex 就提示无效的列名
我是复制过去的!怎么会无效呢

解决方案 »

  1.   

    你可以使用 dbms_metadata.get_ddl('对象类型','对象名','所属用户') from dual; 来查出所关心的数据库对象的数据定义语句,不过很长,需要自己做进一步处理,你可以试试
      

  2.   

     备份数据库中的表结构
    用PL/SQL中的TOOLS--->EXPORT USER OBJECTS-->选择TABLES,可以备份成SQL语句
    服务器端:exp system/manager file='backup.dmp' log='backup.log' owner=(user) rows=n
    客户端用:exp system/manager@sid file='backup.dmp' log='backup.log' owner=(user) rows=n
    导入:imp system/manager@sid file='backup.dmp' log='imp.log' fromuser=user tables=table_1
    
    怎样再建立一个与当前数据库结构相同却不包含任何数据的数据库? 
    使用rows=N选项做当前数据库的export
    exp system/manager full=y rows=n file=full.dmp
    全数据库在建立新数据库时可做全数据库import
    imp system/manager full=y rows=n file=full.dmp