У меня есть параметр, созданный для хранимой процедуры, который позволяет пользователю передавать несколько входов.
create procedure sp1 (p1 in varchar2)
as
begin
select proc_id from proc_tbl where proc_id in (p1);
end;
Пользователь ожидает ввода нескольких значений, разделенных запятой или пробелом, таких как a1, b2, c3 в п. 1 Все PROC_ID, хранящиеся в proc_tbl, находятся в верхнем регистре.
SP не запустился успешно и принимает входные данные как целую строку.
В обычном sql в предложении мы можем просто напечатайте вот так
select proc_id from proc_tbl where proc_id in ('A1', 'B2', 'C3')
Как мы можем применить тот же лог c в oracle sp без учета регистра?