【发布时间】:2013-02-03 17:21:00
【问题描述】:
我需要检查存储过程中的参数,如果输入了,我需要选择它
i=j=k=l=m=1;
IF (p_plant_cd IS NULL) THEN
i=0;
END IF;
IF(p_global_duns_nbr IS NULL) THEN
j=0
END IF;
IF(p_global_duns_nbr IS NULL) THEN
k=0
END IF;
IF(p_matrl_grp IS NULL) THEN
l=0
END IF;
IF (p_mrp IS NULL) THEN
m=0
END IF ;
哪个值为1我需要在变量v_select中添加相应的参数
例如;
if k and l are 1 then
v_select='p_global_duns_nbr,p_matrl_grp'
请建议我如何做到这一点。
【问题讨论】:
-
你试过什么?你得到了什么错误?看来你已经有了答案,只需要用正确的 plsql 语法写出来……
-
是的。我不知道怎么写代码
标签: sql oracle dynamic plsql plsqldeveloper