select * into tablename1 from tablename2
tablename2存在,tablename1不存在为什么在PL/SQL中执行不了呢,提示缺少对象,
而在sql-server2000里却可以执行?

解决方案 »

  1.   

    http://topic.csdn.net/t/20040804/12/3240986.html
      

  2.   

    复制表
    前提,应该把表属于哪个表空间 修改表空间的状态
    alter tablespace user offline; 脱机备份
    alter tablespace user online;  联机备份 
    user指的是表空间名
    select file_name from dba_data_files where tablespace_name='表空间名'
    复制表空间以及表
    如,sqlplus
    alter tablespace user begin backup;
    host copy 表空间绝对路径 存放的路径已经名称
    alter tablespace usr end backup;create table 表名 as select * from 表名
    create table 表名  as select * from 表名  where 1 <> 1
      

  3.   


    create table tablename1 as select * from tablename2 ;
      

  4.   

    复制表数据结构
    create table tablename1 as select * from tablename2 where 1=2
    复制表结构+数据
    create table tablename1 as select * from tablename2