任意数量的参数plsql
Posted
技术标签:
【中文标题】任意数量的参数plsql【英文标题】:Arbitrary number of parameters plsql 【发布时间】:2016-01-05 16:46:32 【问题描述】:我想知道是否可以将任意数量的 VARCHAR 参数传递给 PLSQL 过程/函数。到目前为止我有这个
DECLARE
--TYPE thisType IS TABLE OF VARCHAR2(50);
var TypePack.thisType;
BEGIN
var:=TypePack.thisType('a','b','c');
L10B(TypePack.thisType('a','b'));
/****** OR ******/
L10B(var);
END;
L10B 是使用给定参数的 SP。我想要达到的目标是
L10B('string1','string2','string3',...,'stringX');
其中 X 事先不知道。输入尽可能多的参数,然后输入输入的文本(例如'string2','string3')并在它被“给定”之前将其转换为该类型。
【问题讨论】:
this one的可能重复 @furman87 谢谢,但这不是我要找的。span> 【参考方案1】:PLSQL 编译器不支持任意数量的参数。您可以将 VARRAY 或关联数组(按表索引)传递给函数,让您可以选择传递 VARCHAR2 列表。
【讨论】:
以上是关于任意数量的参数plsql的主要内容,如果未能解决你的问题,请参考以下文章