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

oracle 参数类型 存储过程 获取_oracle Array类型作为参数传入函数(存储过程) 大字符串参数解决方案...相关推荐

  1. Python面向对象,类,继承,多态及鸭子类型,获取类的类型,方法和属性(类似java的反射)

    1.创建类的代码: #在Java中,所有的最终父类都是Object #在python中也是,一个类没有直接的父类就写入objectclass Animal(object):#在python中init方 ...

  2. python中input函数的返回是哪种类型_Python3.x中input的变化:input函数默认返回字符串类型...

    背景:学习<Python基础教程第2版>,第10.3章 标准库:一些最爱 时, 运行如下例子: 用户选择投掷的骰子数以及每个骰子具有的面数,随机返回骰子的点数,代码如下: from ran ...

  3. php获取服务器类型,php获取服务器操作系统类型的方法

    php获取服务器操作系统的方法有很多,比如使用 PHP_OS 常量.系统函数 php_uname() 等,下面就来简单的说一下php中 PHP_OS 常量与系统函数 php_uname()的使用方法! ...

  4. PHP是弱类型还是强类型,php弱类型比较(松散比较) | CN-SEC 中文网

    总结一下关于php(拍h片)弱类型相关知识的梳理. 前言 php有八种类型 标量类型:整数型integer,浮点型float,字符串类型string,布尔类型boolen 复合类型:对象 object ...

  5. python 非_Python函数的非固定参数

    一.概述 在原来的文章中我已经写了,位置参数和关键字参数,下面我们来谈谈默认参数和参数组 二.默认参数 默认参数指的是,我们在传参之前,先给参数制定一个默认的值.当我们调用函数时,默认参数是非必须传递 ...

  6. Python函数的非固定参数

    一.概述 在上一篇博客中我已经写了,位置参数和关键字参数,下面我们来谈谈默认参数和参数组 二.默认参数 默认参数指的是,我们在传参之前,先给参数制定一个默认的值.当我们调用函数时,默认参数是非必须传递 ...

  7. linux syscall参数,SYSCALL: 传递字符串参数的系统调用

    目录 实践原理 用户空间可用通过系统调用可以将一个或多个字符串数据传递给内核空间.对于 字符串参数,用户空间必须通过指针的方式传到内核空间,由于这样的方式导致 内核空间不能直接访问用户空间的数据,会导 ...

  8. opencv通过dll调用matlab函数,图片作为参数

    [blog 项目实战派]opencv通过dll调用matlab函数,图片作为参数                   前文介绍了如何"csharp通过dll调用opencv函数,图片作为参数 ...

  9. java 获取子类实际的类型名_Java 泛型类 以及 泛型类获取子类的具体参数类型 以及 获取子类型具体参数的实例...

    前言: 要点都在代码注释中 1.泛型类 GenericInterface package com.demo.generic; import java.lang.reflect.Parameterize ...

最新文章

  1. [cb]ScriptableWizard 创建向导
  2. 5G NGC — 关键技术 — 网络切片 — 切片的运维与运营
  3. 设计模式之Builder(建造者)(转)
  4. pytorch基础知识整理(四) 模型
  5. mysql数据库导出模型到powerdesigner,PDM图形窗口中显示数据列的中文注释
  6. 【渝粤题库】陕西师范大学200431综合英语(一)作业(高起专、高起本)
  7. Pytorch中RNN入门思想及实现
  8. LeetCode 628. 三个数的最大乘积
  9. c语言基础练习题 字符串输入scanf/gets 字符串赋值、比大小
  10. 《scikit-learn》数据预处理与特征工程(三)特征选择
  11. 实用的无锁队列(一)
  12. android 存储空间监控,浅谈 Android 内存监控(中)
  13. C#——orm-FulentData(sqlite3)——异常捕获
  14. 运行深度学习代码时报错RuntimeError: CUDA out of memory. Tried to allocate 482.00 MiB
  15. linux下删除系统软件,Linux系统 安装垃圾清除软件,linux清理工具安装教程
  16. python pyd_python项目(.pyd或者.so)代码加密
  17. 【优化】利普希茨连续(Lipschitz continuous)及其应用
  18. 微信小程序之特殊符号处理
  19. mysql增加时间戳
  20. AD——PCB布线实用技巧

热门文章

  1. 40vf什么意思_LED 的基本术语VF、IV、WL、IR 解释及光通量换算关系
  2. PyTorch学习笔记(七):PyTorch可视化
  3. 如何避免数据治理过程的误区
  4. 物联网卡有哪几种类型
  5. 自动控制原理_电容补偿的作用与自动控制原理
  6. 1394接口_电视机的音频输出接口
  7. 2021 ICPC Asia Jinan Regional Contest-J Determinant(取模高斯消元)
  8. php 126 发邮件,解析php中用PHPMailer来发送邮件的示例(126.com的例子)
  9. Shell脚本编程之(七)Shell脚本的追踪与debug
  10. python︱imagehash中的四种图像哈希方式(phash/ahash/dhash/小波hash)