Oracle存储过程where语句使用变量

2025-03-22 16:59:28
推荐回答(1个)
回答1:

create PROCEDURE p_update
(V_DQDM in varchar2(6))
as
begin
if length(V_DQDM)=6
then
update table1 ..... where dqdm=V_DQDM;
commit;
else
update table1 ..... where dqdm like V_DQDM||'%';
commit;
end if;
end p_update;

类似这么写