declare
type tfeedOasys is record (
MTMFEED OASYS_FEEDS_PORTFOLIOS_CONFIG.MTMFEED%TYPE,
IAFEED OASYS_FEEDS_PORTFOLIOS_CONFIG.IAFEED%TYPE,
NCFEED OASYS_FEEDS_PORTFOLIOS_CONFIG.NCFEED%TYPE
);
feedRec tfeedOasys;
type rec_array is table of tfeedOasys INDEX BY BINARY_INTEGER;
id_array rec_array;
begin
null;
feedRec.MTMFEED :='mtm1';
feedRec.IAFEED :='ia1';
feedRec.NCFEED :='nc1';
id_array(1) := feedRec;feedRec.MTMFEED :='mtm2';
feedRec.IAFEED :='ia2';
feedRec.NCFEED :='nc2';
id_array(2) := feedRec;
FOR i IN 1..id_array.count LOOP
DBMS_OUTPUT.PUT_LINE('i='||i
||', 1 ='||id_array(i).MTMFEED
||', 2 ='||id_array(i).IAFEED
||', 3 = '||id_array(i).NCFEED);
END LOOP;
end;
because the OASYS_FEEDS_PORTFOLIOS_CONFIG.MTMFEED%TYPE length only have 1 char, so setting value mtm1 is over length.
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
原创
©著作权归作者所有:来自51CTO博客作者mb649d3a75b51a2的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:resource busy and acquire with nowait specified解决方法
下一篇:JMS的两种消息模型(Point-to-Point(P2P)和Publish/Subscribe(Pub/Sub))应用举例
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ORA-06502:PL/SQL:数字或值错误:字符到数值的转换错误
ORA-06502:PL/SQL:数字或值错误:字符到数值的转换错误
PL/SQL ORA-06502 转换错误 数字或值错误 -
Oracle 生成 AWR 报告报错:ORA-06502,怎么破?
Oracle 生成 AWR 报告报错:ORA-06502,怎么破?
oracle 数据库 sql 技术交流 公众号 -
sqlite 字符限制 sql字符串长度限制
今天碰到一个问题,通过一个SQL语句查询时,出如下问题: ORA-06502: PL/SQL: numeric or value error: character string buffer too small  
sqlite 字符限制 ORA-06502 WMSYS.WM_CONCAT_IMPL ORACLE SQL