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