【发布时间】:2010-09-19 13:22:20
【问题描述】:
如何创建一个 Oracle 存储过程,它接受用于提供 IN 子句的可变数量的参数值?
这就是我想要达到的目标。我不知道如何在 PLSQL 中声明以传递我要更新的行的主键变量列表。
FUNCTION EXECUTE_UPDATE
( <parameter_list>
value IN int)
RETURN int IS
BEGIN
[...other statements...]
update table1 set col1 = col1 - value where id in (<parameter_list>)
RETURN SQL%ROWCOUNT ;
END;
另外,我想从 C# 调用此过程,因此它必须与 .NET 功能兼容。
谢谢, 罗伯特
【问题讨论】:
标签: oracle stored-procedures input plsql