如何在oracle的存储过程中使用临时表?

lyilei 2003-09-27 02:28:12
我需要在存储过程中建立一个临时表,但是语句总是出错。
请大家告诉我应该怎么写呢?
还有就是我想在存储过程中向临时表中插入数据,这些数据我能读到吗在程序中?
比如说,我能够像sqlserver 2000中那样读取一个临时表中的数据吗?
...全文
221 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyilei 2003-09-27
  • 打赏
  • 举报
回复
大家请帮帮忙?
lyilei 2003-09-27
  • 打赏
  • 举报
回复
这样吧,我把我的问题给大家贴出来,大家给我分析一下,我应该采用什么样的方式:

有一个栏目表,其中存放的是系统中一个用多少个栏目,以及各个栏目的具体信息。
有一个节目信息表,每一个节目记录对应着一个栏目,其中存放着具体的节目信息,他们是一对多的关系。

现在的要求是:
按照栏目的信息,每一个栏目中读出最近更新的前9条记录,这样的一个要求有没有一个好的sql语句来解决。
lyilei 2003-09-27
  • 打赏
  • 举报
回复
如果我在jsp中调用这样的存储过程,那么我应该怎么处理这种情况呢?

我的意思是说:这个临时表应该怎么声明呢,在我用jsp调用这个存储过程的时候?

看来我的这种方式用点问题?
bobfang 2003-09-27
  • 打赏
  • 举报
回复
oracle的临时表与sqlserver的不同,你需要在创建存储过程前先建好临时表对象,然后在存储过程中象普通表那样操作临时表。在建立临时表时可以有两种选择——事务结束后自动删除数据或是事务结束后保留数据,写入临时表中的数据对于别的会话是不可见的。
lyilei 2003-09-27
  • 打赏
  • 举报
回复
各位大哥帮一下忙吧!

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧