我想在存储过程中,定义一个表table。
我想通过select...into <table> from...的方式插入表的数据,并且在下面的查询中使该表可以和
我们在数据库中建立的实表一样做select... from table 的操作。
用记录表的方式可不可以做到?即:
type table_name is table of <column specification>
INDEX BY BINARY_INTERGER
用全局临时表该如何做?
谢谢!

解决方案 »

  1.   

    描叙不清楚,搂主是不是要生成一个临时表,结果可以进行select操作?
      

  2.   

    我就是想在一存储过程中把从某个(比如table1)或几个表中选出的记录暂时存于一个可以随时创建的表(比如叫 temptable)中,然后我想让temptable表可以像table1一样,可以有比如:
    select * from temptable 这样的操作。
    问高手这样的表怎么建立?
      

  3.   

    楼主的那条语句是在SQL SERVER 下备份一张表的吧,在ORACLE是不行的啊,你可以写在CREATE TABLE NEW_TABLE as select * from TABLE WHERE 这样就可以了!
      

  4.   

    To: zwj0712(阿张) 
    因为我现在的存储过程还有点问题,所以问一下,你那条语句是直接加入就可以嘛?
    我希望最好建立个临时的表,这种方式行成的表是什么样的,能具体说一下嘛?
    谢谢!