日期:2014-05-17  浏览次数:21046 次

请问 Oracle存储过程执行中能生成一个交互式对话框吗?
请问 Oracle存储过程执行中能生成一个交互式对话框吗?

比如生成一个对话框,让用户输入 Y或 N。

如果用户输入 Y,就继续执行。

如果用户输入 N,就停止执行。


如果可以实现,请大侠分享一下代码。


万分感谢!

------解决方案--------------------
工具执行SQL的时候可以,在程式里面的话就需要自己写代码实现了

set define &
BEGIN
DBMS_OUTPUT.put ('&W');
NULL;
END;
------解决方案--------------------
1、如果使用Plsql工具的话可以使用&1、代表第一个参数,执行到这里时,会出现对话框,接受输入参数。

2、如果在后台程序中运行时,不会弹出对话框,只会出现一个请输入值提示,然后输入值之后,才往下执行。
------解决方案--------------------
1.使用PL/SQL Developer工具是可以自动弹出输入变量的对话框的。
2.使用SQL*Plus,只能使用PROMPT和ACCEPT命令,产生提示输入的交互,但不会有对话框。