oracle - 长字符串的分配在一个 oracle scehma 中工作,因为它在另一个相同的数据库版本中不工作
问题描述
Oracle DB 版本为 11gR2
代码如下: Select Extractvalue(p_Xml ,'/FCUBS_REQ_ENV/FCUBS_BODY/FLD/FN[@TYPE="' || l_Temp_Str || '"][position()=last()]') Into l_Temp_Str From Dual; l_Temp_Str 是 CLOB 类型;
p_Ts_Clob_Tag_Values := p_Ts_Clob_Tag_Values ||Dbms_Xmldom.Getnodevalue(l_Child_Node) || '>';
p_Ts_Clob_Tag_Values
在上面的代码是 wirren 的那个函数中是 out 变量。
模式 A 和 B,一切都是一样的。两个模式都是在前一天同步的。
模式 A,在上面代码的 SQL 查询中分配时没有显示任何问题。
模式 B,在分配上述代码时确实会引发错误。即 PLSQL 缓冲区字符串太小。
为什么会这样!!
请帮忙。
解决方案
推荐阅读
- angular - Angular 5 common.js: 263 Uncaught ReferenceError: $ st is not defined
- react-native - Flatlist 让我的应用程序变得很慢
- json - 像一个仪表板一样滚动小部件 - FLUTTER
- python - 同一图中的重尾分布和正态分布
- mysql - mySQL - 如果备用数据在列中,如何求和
- angular - 禁用角度 ng-select 窗口
- javascript - Angular 6 - 无法在画布上动态添加文本
- objective-c - 时区休息一小时
- php - Joomla 开始和语言重定向
- angular - Angular 无法编译 Typescript 的映射类型修饰符