oracle类型不匹配,sys_refcursor的使用,报错类型不匹配
---------------------------------------------------------------------------------------------------------------以下是数据源
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as scott@ORCL
SQL> desc dept1;
Name Type Nullable Default Comments
------ ------------ -------- ------- --------
DEPTNO NUMBER(2) Y
DNAME VARCHAR2(14) Y
LOC VARCHAR2(13) Y
SQL> select * from dept1;
DEPTNO DNAME LOC
------ -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
-----------------------------------------------------------------------------------------------------------以下是定义 type 和存储过程
create type p_table is object ( ----------类型1
deptno NUMBER(2) ,
dname VARCHAR2(14),
loc VARCHAR2(13)
);
create type use_p_table is table of p_table; -----------类型2
create or replace procedure up_test(o out sys_refcursor) is ----存储过程1
begin
open o for select * from dept1;
end;
create or replace procedure use_sys_ref is -------- 存储过程2
o sys_refcursor;
test_table use_p_table;
begin
up_test(o);
fetch o bulk collect into test_table;
for i in 1..test_table.count loop
dbms_output.put_line(test_table(i).deptno||''||test_table(i).dname||''||test_table(i).loc);
end loop;
end;
--------------------------------------------------------------------------------------------------------------------------------以下是调用
begin
use_sys_ref;
end;
----------------------------------------------------------------以下是报错
ora-06504
l/sql:结果集变量或查询的返回类型不匹配
oracle类型不匹配,sys_refcursor的使用,报错类型不匹配相关推荐
- DRC的报错类型及其对应的规则
DRC的报错类型及其对应的规则位置 报错类型 对应的规则 规则路径1 Clearance Constraint 间距规则 Electrical–>Clearance–>Clearance ...
- SSL证书报错类型及解决方法
通过安装SSL证书可以确保网站数据传输的加密处理,是目前提升数据安全的重要手段之一.但这并意味着SSL证书安装完成后,网站就是绝对安全的.在网站安装SSL证书情况下,我们在访问网站时仍然会遇到各种各样 ...
- oracle加as报错,【Oracle】-【sqlplus / as sysdba登录报错问题】-新用
[Oracle]-[sqlplus / as sysdba登录报错问题]-新用户使用sqlplus / as sysdba登录报错解决 [Oracle]-[sqlplus / as sysdba登录报 ...
- SAP MM 创建退货类型的公司间STO,报错 -No delivery type for returns processing assigned to item 00010-
SAP MM 创建退货类型的公司间STO,报错 -No delivery type for returns processing assigned to item 00010- 执行事务代码ME21N ...
- SAP修改消息内容和报错类型(OBA5,SE91)
FI: oBA5|oFMG|oFPM MM: oMRM|oKZZ|oMT4|oMCQ|o04C| SD: oVAH(V4)|oVM1(VL) CO: oPR4_ACT|oPR4_CK|oPR4_CK ...
- SAP MM 为UB类型的STO执行VL10B,报错-没有项目类别表存在(表T184L NL 0002 V)-之对策
SAP MM 为UB类型的STO执行VL10B,报错-没有项目类别表存在(表T184L NL 0002 V)-之对策 业务人员创建好了UB类型的转储单据后,试图执行事务代码VL10B,未能成功,报错 ...
- linux oracle 11g x86,Oracle 11g在Linux6下安装及报错 C [ld-linux-x86-64.so.2+0x14d70]的解决方...
Oracle 11g在Linux6下安装及报错 C [ld-linux-x86-64.so.2+0x14d70]的解决方法 首页 → 数据库技术 背景: 阅读新闻 Oracle 11g在Linux6下 ...
- 【lua】常见lua报错类型——自用收藏
类型1,索引nil值 attempt to index a nil value (global 'a') 试图引用一个空值 attempt to index a nil value (field 'n ...
- C语言中几种报错类型的解决方案
C语言中几种报错类型的解决方案 声明:本人小白,第一次写博客,由于查报错原因比较困难,为了方便记下自己敲代码遇到的问题而随笔写下,文中有诸多错误,希望路过的大佬能够对我的文章批评指正.我也会不断修改完 ...
最新文章
- 连接两个点云中的字段或数据形成新点云以及Opennni Grabber初识
- linux驱动之i2c学习
- Eclipse利用Maven的插件部署web项目到远程tomcat服务器
- silverlight 跨域文件位置
- 初步了解印度数学速算法
- Thrift Java Servers Compared
- 湖南省计算机二级程序题库,湖南省计算机二级单选题题库(直接打印)
- OO实现ALV TABLE 二:ALV显示的三种形式
- AccountManagment
- 通过项目逐步深入了解Mybatis二
- C# 繁体,简体互转
- 怎么通过路径藏值,然后通过js,jq获取页面路径带过来的值
- 如何使用分析模型 — 3. 排比图,分析问题的同时给出答案
- 我与腾讯战斗的那些岁月
- udacity 的如何使用git课程终于找出merge master和coins时候的问题了
- 计算机实验报告protel,Protel99se实验报告.doc
- LQR控制基本原理(包括Riccati方程具体推导过程)
- 通过java调用webservice服务详细案例一
- ps新手零基础知识入门教程学习_图文
- Android基础学习总结(十六)——基于ijkplayer封装支持简单界面UI定制的视频播放器
热门文章
- ABAP和Java里的单例模式攻击
- use SAP web IDE to commit change to git
- SAP CRM 物料request download - 两个队列的分析
- SAP CRM service contract和individual object
- CRM Document builder fill-in status fillin
- ABAP Text table implementation
- 使用report找出系统里维护了available status reason的document
- 如何在SAP C4C里使用ABSL消费第三方Restful API
- SAP CRM WebClient UI控制器方法DETACH_STATIC_OVW_VIEWS的作用
- 最新PHP秒赞,快乐秒赞 php版