oracle pls 00410,PLS-00487错误 - 对变量'CHAR'的无效引用
我正在设计一个功能,它是一个更大的软件包的一部分。该功能旨在获取地区代码并返回分配给该地区的10-15家商店的唯一ID集合。该函数旨在返回可以像查询表一样查询的集合,即使用SQL语句中的TABLE函数。
我创建了以下类型:
架构级别类型:
create or replace TYPE HDT_CORE_ORGIDS AS TABLE OF CHAR(20);和包内的类型
TYPE CORE_ORGIDS IS TABLE OF CHAR(20) INDEX BY BINARY_INTEGER;以下是功能代码:
FUNCTION FindDistrictOrgs(
ParamOrgCode VARCHAR2
)
RETURN HDT_CORE_ORGIDS
AS
ReturnOrgs HDT_CORE_ORGIDS := HDT_CORE_ORGIDS();
FDOTemp HDT_CORE_MAIN.CORE_ORGIDS;
i BINARY_INTEGER := 0;
CURSOR FDOCurr IS
SELECT org.id AS OrgID
FROM tp2.tpt_company org
WHERE LEVEL = 2
START WITH org.name = ParamOrgCode
CONNECT BY PRIOR org.id = org.parent_id;
BEGIN
OPEN FDOCurr;
LOOP
i := i +1;
FETCH FDOCurr INTO FDOTemp(i);
EXIT WHEN FDOCurr%NOTFOUND;
END LOOP;
IF FDOTemp.EXISTS(FDOTemp.FIRST) THEN
ReturnOrgs.EXTEND(FDOTemp.LAST);
FOR x IN FDOTemp.FIRST .. FDOTemp.LAST LOOP
ReturnOrgs(x) := FDOTemp(x).OrgID;
END LOOP;
END IF;
CLOSE FDOCurr;
RETURN ReturnOrgs;
END FindDistrictOrgs ;我得到PLS-00487:Invalid Reference to variable 'CHAR':
ReturnOrgs(x) := FDOTemp(x).OrgID;我对SQL返回的值进行了双重检查(org.id AS OrgID)是CHAR(20 BYTE)数据类型。
那么...什么导致了错误?
任何帮助表示赞赏! :)
oracle pls 00410,PLS-00487错误 - 对变量'CHAR'的无效引用相关推荐
- oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...
本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...
- oracle有三种类型的异常错误: 预定义 ( Predefined )错误里面的常见错误
oracle有三种类型的异常错误: 预定义 ( Predefined )错误, 非预定义 ( Predefined )错误, 用户定义(User_define) 错误 预定义 ( Predefined ...
- Oracle Study之--Oracle 11g RAC添加节点错误
Oracle Study之--Oracle 11g RAC添加节点错误 系统环境: 操作系统:RedHat EL5 Cluster: Oracle 11gR2 Grid Or ...
- 安装ORACLE 11.2.0.3 错误
安装ORACLE 11.2.0.3 错误 检测时错误: Device Checks for ASM - This is a pre-check to verify if the specified d ...
- oracle11g备份出错,Oracle 11g备份导入12c错误
Oracle 11g备份导入12c错误 Oracle11g:用户名:FJCPP 表空间:FYSOFT_DATA01 临时表空间:FYSOFT_DATA01 导入:expdp FJCPP/FJCPP D ...
- Oracle ORA-06502 数字或值错误
很早就想在csdn上写文章记录自己工作中遇见的坑了,给自己留个记忆,但是一直没有付诸行动,那就从今天开始吧. 在做oracel数据库插入数据库时候,有个字段是拼音的首字母助记码,需要调用oracel自 ...
- java 可能尚未初始化变量_Java:错误:变量可能尚未初始化
Java:错误:变量可能尚未初始化 我正在学习Java,我收到了这个错误.我知道这已被问过几次(很多次),但没有一个答案似乎回答了我的问题.代码的主体是:String[] number = {&quo ...
- Oracle中如何查找未使用绑定变量的SQL语句?
Oracle中如何查找未使用绑定变量的SQL语句? 利用V$SQL 视图的 FORCE_MATCHING_SIGNATURE 字段可以识别可能从绑定变量或 CURSOR_SHARING 获益的 SQL ...
- java 第一弹:最新Oracle JDK 下载安装与配置环境变量
java 第一弹:最新Oracle JDK 下载安装与配置环境变量 1.下载网站甲骨文官网https://www.oracle.com/java/technologies/javase-downloa ...
最新文章
- Python技巧之函数拆包裹
- 百度前端fex-team团队面试指南
- linux用java连接mysql_Java使用JDBC方式连接数据库
- 学生用的笔记本电脑什么样的好_最适合2020年看的选购指南:这些笔记本电脑便宜又好用...
- 九款优秀的企业项目协作工具推荐
- OpenMP和Pthread比较
- ASP编程实现各家快递公司订单状态查询
- itunes备份和恢复速度一样吗_itunes如何备份短信、电话和照片及恢复教程
- 【业务安全-01】业务安全概述及测试流程
- 从钢铁侠看Decorator 装饰者模式
- 【小白入门案例系列】Python全年天数查询小系统上线!
- 使用get-pip.py 安装python2 的pip
- 深圳小汽车车牌竞拍价格预测
- Sentinel SuperPro加密锁编程开发指南
- JavaScript设计模式——工厂模式
- mysql数据库用sql语句在指定的一个字段后面添加一个字段
- web前端框架——Vue的特性
- android10.0(Q) Settings 添加设置项——动态方式
- DP线和HDMI线区别,优缺点,传输显示器图像速率
- u盘安装盘的制作汇总