我是靠谱客的博主 无心老鼠,最近开发中收集的这篇文章主要介绍oracle字段大段字符串,ORACLE存储过程,参数目字符串太长,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

ORACLE存储过程,参数字符串太长

在做存储过程开发的时候,需要拼SQL语句,比如

DECLARE

V_SQL VARCHAR2(32000);

BEGIN

V_SQL := 'INSERT INTO TB_TA(COUNTER0001,COUNTER0002.......COUNTER1000)

SELECT

公式1,

公式2,

......

公式10000

from

TB_BASE BASE

LEFT JOIN TB_COUNTER0001 T0001 ON T0001.A = BASE.A

LEFT JOIN TB_COUNTER0002 T0002 ON T0002.A = BASE.A

......

LEFT JOIN TB_COUNTER1000 T1000 ON T1000.A = BASE.A';

EXECUTE IMMEDIATE V_SQL;

COMMIT;

END;

但是这个SQL语句很大很大,绝对的超过了32767限制,而且就算拆成小段也会超过,比如这么拆:

DECLARE

V_INSERT VARCHAR2(32000);

V_FORMATE VARCHAR2(32000);

V_TABLE VARCHAR2(32000);

BEGIN

V_INSERT := '(COUNTER0001,COUNTER0002.......COUNTER1000)';

V_FORMATE := '公

最后

以上就是无心老鼠为你收集整理的oracle字段大段字符串,ORACLE存储过程,参数目字符串太长的全部内容,希望文章能够帮你解决oracle字段大段字符串,ORACLE存储过程,参数目字符串太长所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部