博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 参数类型 存储过程 获取_oracle Array类型作为参数传入函数(存储过程) 大字符串参数解决方案...
阅读量:6361 次
发布时间:2019-06-23

本文共 500 字,大约阅读时间需要 1 分钟。

1. 创建自定义的类型。由于Oracle没有提供现成的array类型,这里用table类型来模拟。

CREATE OR REPLACE TYPE varchar_array is

Table OF varchar2(4000)

2. 创建一个存储过程test1

create or replace function fun11(arr varchar_array) return number

is

l_str varchar2(30000);

begin

FOR i IN arr.first

.. arr.last LOOP

l_str:=l_str||arr(i);   --将传进来的数组合并

END LOOP;

return length(l_str);

end;

测试:

select fun11( varchar_array(‘111‘,‘222‘,‘333‘) ) from

dual;

使用场景:

当传入的字符串参数的长度>4000时就会报错.  使用这种方式可能解决

大字符串参数的问题

原文:http://www.cnblogs.com/chencidi/p/3586555.html

你可能感兴趣的文章
点击表头切换升降序排序方式
查看>>
第26天,Django之include本质
查看>>
Java中静态变量和实例变量的区别
查看>>
秋名山老司机(详解)——bugku
查看>>
RED | Robot Framework集成开发环境
查看>>
育碧同 Mozilla 联手开发 AI 代码助手
查看>>
智库说 | 徐远:数字时代的城市潜力
查看>>
《JSP极简教程》jsp c:forEach用法
查看>>
WebSocket详解(六):刨根问底WebSocket与Socket的关系
查看>>
用 Go 写一个轻量级的 ssh 批量操作工具
查看>>
网站设计之合理架构CSS 架构CSS
查看>>
D语言/DLang 2.085.1 发布,修复性迭代
查看>>
感觉JVM的默认异常处理不够好,既然不好那我们就自己来处理异常呗!那么如何自己处理异常呢?...
查看>>
Java 基础 之 算数运算符
查看>>
Windows下配置安装Git(二)
查看>>
一个最简单的基于Android SearchView的搜索框
查看>>
铁路开通WiFi“钱景”不明
查看>>
电力“十三五”规划:地面光伏与分布式的分水岭
查看>>
美联社再告FBI:要求公开请黑客解锁iPhone花费
查看>>
三星电子出售希捷和夏普等四家公司股份
查看>>