我有一个像这样的Oracle SQL脚本:
Oracle SQL中有类似的东西吗?有点像在批处理文件中暂停,你必须打空间继续运行,但我可以取消它
答案 0 :(得分:6)
在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