开发者社区> 问答> 正文

用oracle的存储过程返回一个查询的结果集?报错

想通过一个存储过程打印查询的结果集,参考的是这个帖子:http://bbs.csdn.net/topics/310162806
初步尝试3楼的方法,但是卡住了。
步骤:
1、

SQL code
?
1
2
3
4
create or replace Package SYSBasic
as
  type cc_cursor is ref cursor;
end SYSBasic;


成功,创建package。
2、
SQL code
?
1
2
3
4
5
6
7
CREATE OR REPLACE PROCEDURE getall(
    c_CurSor OUT SYSBASIC.cc_CURSOR  --光标结果
)
begin
  open c_CurSor For
    select * from table1;
end getall;

成功,创建存储过程。
3、右键存储过程=》测试
SQL code
?
1
2
3
4
5
begin
  -- Call the procedure
  c_cursor SYSBasic.cc_cursor;
  getall(cc_cursor);
end;

报错:PLS-00103:出现符号“SYSBASIC”在需要下列之一时:
:=.(@%;
符号“:=”被替换为"SYSBASIC"后继续。

应该不算格式全角半角的问题, 我不知道在测试时,申请变量是否合理,或者应该怎么申请。
提前感谢!!

展开
收起
爱吃鱼的程序员 2020-06-09 15:51:50 804 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    <spanstyle="color:#333333;font-family:Helvetica,Tahoma,Arial,sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;">自己鼓捣出来了。
    <spanstyle="color:#333333;font-family:Helvetica,Tahoma,Arial,sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;">之前没用功PLSQL这个客户端。
    <spanstyle="color:#333333;font-family:Helvetica,Tahoma,Arial,sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;">原来第三步:
    <spanstyle="color:#333333;font-family:Helvetica,Tahoma,Arial,sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;">begin
    <spanstyle="color:#333333;font-family:Helvetica,Tahoma,Arial,sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;">  -- Call the procedure
    <spanstyle="color:#333333;font-family:Helvetica,Tahoma,Arial,sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;">  getall(c_cursor => :c_cursor);
    <spanstyle="color:#333333;font-family:Helvetica,Tahoma,Arial,sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;">end;
    <spanstyle="color:#333333;font-family:Helvetica,Tahoma,Arial,sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;">就可以,运行完后,在下面变量,类型,值一栏,值的最后面有三个点,点击后,可查看游标的值。

    2020-06-09 15:52:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载