sql - PL/SQL:表达式类型错误,将游标数据分配给 VARRAY
问题描述
我正在尝试将一些我从游标查询的数据加载到一个简单的 VARRAY VARCHAR2,但我收到一个编译错误,PLS-00382:表达式类型错误,这是我的代码:
TYPE V_REG_SANITARIO IS VARRAY (10) OF REGISTROS_SANITARIOS.NUM_REG_SAN%TYPE;
TYPE reg_info_exp_art IS RECORD (
...
t_fabricante_reg_sanitario V_REG_SANITARIO,
...);
TYPE t_reg_info_exp_art IS TABLE OF reg_info_exp_art
INDEX BY BINARY_INTEGER;
PROCEDURE p_sic_obtener_info_art (
...
p_tabla IN OUT t_reg_info_exp_art,
...
)
cursor c1 (P_PROVR_GEN provr_trabajo.cod_provr_gen%TYPE, P_PROVR_TRA provr_trabajo.cod_provr_trabajo%TYPE)
IS Select rs.num_reg_san as reg_sanitario
from registros_sanitarios rs
where rs.cod_provr_trabajo = P_PROVR_TRA
and rs.cod_provr_gen = P_PROVR_GEN;
v_cont number :=1;
...
FOR reg1 IN ... LOOP
for i in c1(v_provr_gen, v_provr_trabajo) loop
p_Tabla(v_cont).t_fabricante_reg_sanitario(i) := i.reg_sanitario; --HERE I GET MY ERROR
end loop;
...
end loop;
解决方案
推荐阅读
- ibm-cloud - IBM Cloud Object Storage 创建存储桶时出错 - “创建失败,保险库名称无效。”
- c++ - Qt:向死/停止线程发送信号
- jasper-reports - 导出 JasperReport 时的隐藏属性
- amazon-web-services - 在 Kinesis 中使用分区键来保证具有相同键的记录由相同的记录处理器 (lambda) 处理
- phpunit - 在 PhpStorm 中通过 SSH 进行 Xdebug - 不会在断点处停止
- java - 如何在 ElasticSearch 中构建不区分大小写的通配符查询?
- solace - solace pub sub + REST 消费者身份验证模式客户端证书
- python - 设置numpy结构数组的类型
- typescript - Fusebox 原始打字稿 npm 发布与 sass react css 模块
- symfony - SonataAdmin,将项目添加到侧边菜单