Как создать хранимую процедуру 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;
Кроме того, я хотел бы вызвать эту процедуру из С#, поэтому она должна быть совместима с возможностями .NET.
Спасибо, Роберт