【发布时间】:2017-03-06 16:56:40
【问题描述】:
我必须在列中使用参数,并且列不能为空。但参数默认为空。我如何控制空值。 因为当我没有给出价值时,它会将价值视为 null 并且我的脚本正在失败。感谢您的帮助 示例 -
创建过程 test1(p_1 编号默认为空) 作为 开始 从表 1 中选择 col1、col2 其中 col1=p_1 -- 默认为 NULL;
结尾; /
enter code here
【问题讨论】:
-
好吧,如果调用中没有提供值,你想在列中放入什么值?你必须有一些东西可以使用而不是 null。或者,如果参数为空,您是否要选择所有值? (您还必须选择进入某事...)
-
嗨,alex,如果我不输入任何值,语句将忽略并在没有 where 条件的情况下执行。基本上我必须使用 2 个参数,1 我将输入值,另一个是默认 null。所以它会像 ,,,,, whrere col1=p_1 和 col2 = p_2。 p_2 我将输入值,p_1 将默认为 null
-
Alex,我在 into 子句中使用集合
标签: plsql oracle11g plsqldeveloper