起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4317|回复: 9

[结贴] 调用存储过程查询临时表中的数据怎么实现

[复制链接]

33

主题

175

帖子

306

积分

中级会员

Rank: 3Rank: 3

积分
306
QQ
发表于 2014-3-28 11:11:24 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
如题,我需要根据主窗口里的数据调用存储过程往临时表里插入数据,怎样把临时表中的数据展现出来?

1

主题

313

帖子

859

积分

高级会员

Rank: 4

积分
859
发表于 2014-3-28 11:13:57 | 显示全部楼层
向临时表中插入数据,为什么还要用存储过程呢?你可以用 SQL向里面插入不行吗?
明天会更好。
回复 支持 反对

使用道具 举报

33

主题

175

帖子

306

积分

中级会员

Rank: 3Rank: 3

积分
306
QQ
 楼主| 发表于 2014-3-28 11:16:20 | 显示全部楼层
fpj123 发表于 2014-3-28 11:13
向临时表中插入数据,为什么还要用存储过程呢?你可以用 SQL向里面插入不行吗? ...

恩,因为非常复杂必须得用存储过程,我提的关键不是怎么插入数据而是怎么从临时表中取数~·
回复 支持 反对

使用道具 举报

1

主题

313

帖子

859

积分

高级会员

Rank: 4

积分
859
发表于 2014-3-28 11:23:00 | 显示全部楼层
annalala 发表于 2014-3-28 11:16
恩,因为非常复杂必须得用存储过程,我提的关键不是怎么插入数据而是怎么从临时表中取数~· ...

首先是插入数据,这个就不用说了,
其次是取数据,并在页面上展示,对吧?
你可以写个Action 在action中写SQL,返回TAble,然后load   bizdata组件中,再对bizdata组件中的数据进行展示即可。

关于SQL的使用你可以参考一下的贴子;
http://bbs.justep.com/forum.php? ... &extra=page%3D2

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

明天会更好。
回复 支持 反对

使用道具 举报

33

主题

175

帖子

306

积分

中级会员

Rank: 3Rank: 3

积分
306
QQ
 楼主| 发表于 2014-3-28 11:29:50 | 显示全部楼层
fpj123 发表于 2014-3-28 11:23
首先是插入数据,这个就不用说了,
其次是取数据,并在页面上展示,对吧?
你可以写个Action 在action中 ...

插入数据和展现数据对正常表来说都可以实现,问题是临时表,该怎么实现
回复 支持 反对

使用道具 举报

1

主题

313

帖子

859

积分

高级会员

Rank: 4

积分
859
发表于 2014-3-28 11:38:45 | 显示全部楼层
annalala 发表于 2014-3-28 11:29
插入数据和展现数据对正常表来说都可以实现,问题是临时表,该怎么实现 ...

临时表创建后,只要没有删除,就可以当做一张普通表来操作,
只不过他没概念,需要你用写ACTION  用SQL对数据进行操作。

还有一个问题,你的临时表创建在那个数据库中,如在ORACLE数据库你创建的临时表,放到了TEMP表空间中,而不是你的业务数据表空间,就存在一个跨数据库问题。
明天会更好。
回复 支持 反对

使用道具 举报

33

主题

175

帖子

306

积分

中级会员

Rank: 3Rank: 3

积分
306
QQ
 楼主| 发表于 2014-3-28 11:45:04 | 显示全部楼层
fpj123 发表于 2014-3-28 11:38
临时表创建后,只要没有删除,就可以当做一张普通表来操作,
只不过他没概念,需要你用写ACTION  用SQL对 ...

临时表的调用,需要在同一个会话中才能取出数据啊。这点和普通表是不一样的啊
回复 支持 反对

使用道具 举报

1

主题

313

帖子

859

积分

高级会员

Rank: 4

积分
859
发表于 2014-3-28 11:50:29 | 显示全部楼层
sql server 查询临时表    select * from #Tmp
ORACEL  查询临时表  与正常表是一致的
MYSQL 数据库查询临时表,也是跟正常表一样,直接查询即可。
明天会更好。
回复 支持 反对

使用道具 举报

1003

主题

4340

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10774
QQ
发表于 2014-3-28 11:51:48 | 显示全部楼层
看下这个帖子:http://www.111cn.net/database/Oracle/55658.htm
大家对oracle临时表理解不到位
1、临时表可以是很普通的一张表,也可以是Session级临时表,也可以是Transaction级临时表;
2、临时表不存在跨数据库问题
3、楼主的需求可以用session级临时表解决,这个表有那些字段、字段类型分别是什么,有那些数据,都可以在存储过程中控制

评分

参与人数 1 +8 收起 理由
jishuang + 8 赞一个!

查看全部评分

孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

33

主题

175

帖子

306

积分

中级会员

Rank: 3Rank: 3

积分
306
QQ
 楼主| 发表于 2014-3-28 14:08:33 | 显示全部楼层
ecoolper 发表于 2014-3-28 11:51
看下这个帖子:http://www.111cn.net/database/Oracle/55658.htm
大家对oracle临时表理解不到位
1、临时表 ...

果然是这样,当时用的是另一种临时表,现在改成session级临时表了,解决了,多谢大侠
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-15 22:47 , Processed in 0.074369 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表