用oracle的存储过程返回一个查询的结果集?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

2020-06-09 15:51:50 233 1

想通过一个存储过程打印查询的结果集,参考的是这个帖子: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"后继续。

应该不算格式全角半角的问题, 我不知道在测试时,申请变量是否合理,或者应该怎么申请。
提前感谢!!
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-09 15:52:06

    <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;">就可以,运行完后,在下面变量,类型,值一栏,值的最后面有三个点,点击后,可查看游标的值。

    0 0
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 1037236浏览量 回答数 17

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157676浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 336988浏览量 回答数 8

38

回答

[@饭娱咖啡][¥20]对于慢sql有没有什么比较实用的诊断和处理方法?

江小白太白 2018-10-30 18:47:38 142052浏览量 回答数 38

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 295511浏览量 回答数 110

2

回答

mySQL数据库报错You have an error in your SQL syntax

落地花开啦 2016-02-14 16:09:24 128866浏览量 回答数 2

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 259818浏览量 回答数 38

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305615浏览量 回答数 249

23

回答

【精品问答合集】Redis热门问答

李博 bluemind 2019-05-29 16:36:15 127055浏览量 回答数 23

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204381浏览量 回答数 2
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
2
文章
21569
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载