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

blackkettle 2011-11-08 09:50:40
请问 Oracle存储过程执行中能生成一个交互式对话框吗?

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

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

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


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


万分感谢!
...全文
171 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rfb0204421 2011-11-10
  • 打赏
  • 举报
回复
blackkettle 2011-11-10
  • 打赏
  • 举报
回复
那看来是没办法了。多谢各位!
我心飞翔 2011-11-09
  • 打赏
  • 举报
回复
1.使用PL/SQL Developer工具是可以自动弹出输入变量的对话框的。
2.使用SQL*Plus,只能使用PROMPT和ACCEPT命令,产生提示输入的交互,但不会有对话框。
007-x 2011-11-09
  • 打赏
  • 举报
回复
不能, 不过你可以传参数进去,通过参数决定是否要执行
blackkettle 2011-11-09
  • 打赏
  • 举报
回复
create or replace procedure pcd01 as
begin

end;


各位大侠,请问在这个过程里能实现交互式输入吗?

多谢!
NLP爱好者 2011-11-08
  • 打赏
  • 举报
回复
1、如果使用Plsql工具的话可以使用&1、代表第一个参数,执行到这里时,会出现对话框,接受输入参数。

2、如果在后台程序中运行时,不会弹出对话框,只会出现一个请输入值提示,然后输入值之后,才往下执行。
007-x 2011-11-08
  • 打赏
  • 举报
回复
工具执行SQL的时候可以,在程式里面的话就需要自己写代码实现了

set define &
BEGIN
DBMS_OUTPUT.put ('&W');
NULL;
END;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧