1
我有一个的Oracle SQL脚本是这样的:ORACLE SQL:暂停执行,直到用户输入
- 显示从表中的一些值
- 想在这里暂停,直到我可以从表中查看值上面的步骤,并点击一个按钮继续执行。如果这个值看起来不错,我想在那里打破SQL脚本。
- 执行一些清理,因为值看起来不好,需要修复。
在Oracle SQL中是否有类似的东西?有点像批处理文件中的暂停,你必须点击空间继续运行,但我可以取消它
我有一个的Oracle SQL脚本是这样的:ORACLE SQL:暂停执行,直到用户输入
在Oracle SQL中是否有类似的东西?有点像批处理文件中的暂停,你必须点击空间继续运行,但我可以取消它
在SQLPlus中,您可以构建一个脚本来接受某个值,然后根据输入数据决定要执行的操作。
例如,一个脚本,如:
d:\ x.sql:
set verify off;
select 'some data' from dual;
/* prompt a message and ask for a value to store in a variable */
accept choice prompt 'Update data (Y/N)?';
begin
if '&choice' = 'Y' then /* check the variable value */
dbms_output.put_line('Update data');
else
dbms_output.put_line('Exit');
end if;
end ;
/
会做什么:
SQL> sta d:\x
'SOMEDATA
---------
some data
Update data (Y/N)?Y
Update data
SQL> sta d:\x
'SOMEDATA
---------
some data
Update data (Y/N)?N
Exit