我需要在存储过程中建立一个临时表,但是语句总是出错。
请大家告诉我应该怎么写呢?
还有就是我想在存储过程中向临时表中插入数据,这些数据我能读到吗在程序中?
比如说,我能够像sqlserver 2000中那样读取一个临时表中的数据吗?

解决方案 »

  1.   

    oracle的临时表与sqlserver的不同,你需要在创建存储过程前先建好临时表对象,然后在存储过程中象普通表那样操作临时表。在建立临时表时可以有两种选择——事务结束后自动删除数据或是事务结束后保留数据,写入临时表中的数据对于别的会话是不可见的。
      

  2.   

    如果我在jsp中调用这样的存储过程,那么我应该怎么处理这种情况呢?我的意思是说:这个临时表应该怎么声明呢,在我用jsp调用这个存储过程的时候?看来我的这种方式用点问题?
      

  3.   

    这样吧,我把我的问题给大家贴出来,大家给我分析一下,我应该采用什么样的方式:有一个栏目表,其中存放的是系统中一个用多少个栏目,以及各个栏目的具体信息。
    有一个节目信息表,每一个节目记录对应着一个栏目,其中存放着具体的节目信息,他们是一对多的关系。现在的要求是:
    按照栏目的信息,每一个栏目中读出最近更新的前9条记录,这样的一个要求有没有一个好的sql语句来解决。