【发布时间】:2017-08-14 18:27:34
【问题描述】:
我有一个 SQLPLUS 形式的脚本。 我要求用户输入替换变量的值以执行插入语句。
一些替换变量用于强制列,所以
如果替换变量值为空,如何要求用户再次填写?
如何通过强制用户输入来根据其值本身为相同的替换变量赋值?
或者如何强制用户输入替换变量的值?
类似
psedu code:
accept x prompt please enter value for x
while (&x is null) loop
accept x prompt please enter value for x
end loop
insert into ...
可以吗
【问题讨论】:
-
我不认为你可以。您可以指定数据类型,但我认为您不能阻止它为空。如果没有提供合适的替代值,是否强制脚本终止? (尽管可能无论如何插入都会失败......)
标签: oracle sqlplus substitution sql-scripts