求助~关于存储过程返回游标的问题~~~~(>_<)~~~~

bony_chelsea 2010-12-29 07:49:51
想写一个存储过程= =
返回值是游标

这个游标里面从2张表中分别取一个国家名 还有 一个BLOB类型的图片
open c_n_f for select WF_COUNTRIES.COUNTRY_NAME, FLAG_LOB.COUNTRY_FLAG from WF_COUNTRIES, FLAG_LOB, WF_WORLD_REGIONS where WF_COUNTRIES.COUNTRY_ID = FLAG_LOB.COUNTRY_ID and WF_COUNTRIES.REGION_ID = WF_WORLD_REGIONS.REGION_ID and wf_world_regions.region_name=region_n;

这样可不可以实现啊?游标可以从2张表里面取东西吗?
在jsp里面怎么调用这个游标,并将第二个属性(blob类型图片) 显示出来呢?

...全文
46 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bony_chelsea 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bean115 的回复:]
终于解决了一切,不容易啊~
[/Quote]

我眼神不好 你要理解我
bony_chelsea 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tangren 的回复:]
SQL code
--可以的,类似
CREATE OR REPLACE PROCEDURE p_getdata(region_n VARCHAR2,
c_n_f OUT SYS_REFCURSOR) IS
BEGIN
OPEN c_n_f FOR
SELECT WF_COUNTRIES.COU……
[/Quote]

谢谢!
bean115 2010-12-30
  • 打赏
  • 举报
回复
终于解决了一切,不容易啊~
tangren 2010-12-29
  • 打赏
  • 举报
回复
--可以的,类似
CREATE OR REPLACE PROCEDURE p_getdata(region_n VARCHAR2,
c_n_f OUT SYS_REFCURSOR) IS
BEGIN
OPEN c_n_f FOR
SELECT WF_COUNTRIES.COUNTRY_NAME, FLAG_LOB.COUNTRY_FLAG
FROM WF_COUNTRIES, FLAG_LOB, WF_WORLD_REGIONS
WHERE WF_COUNTRIES.COUNTRY_ID = FLAG_LOB.COUNTRY_ID
AND WF_COUNTRIES.REGION_ID = WF_WORLD_REGIONS.REGION_ID
AND wf_world_regions.region_name = region_n;
END;
/

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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