0
我是新编写SQL加脚本,我有一个问题。我想为我的PL/SQL实用程序编写安装脚本,它会询问用户一些问题(通过ACCEPT命令),然后列出将要完成的操作(通过PROMPT)并要求确认(再次通过ACCEPT)。这部分是可以的,但是比我有问题,如果他接受,我需要运行一些PL/SQL脚本,或者如果他拒绝,则需要再次询问所有问题。在SQL加上任何选项如何做一个交互式循环,它决定了基于变量内容是否继续并运行PL/SQL脚本或循环回到开始循环?sql plus循环中的.sql脚本
在伪代码我想是这样的:
while ('&confirmation' != 'y'){
/*ask some questions*/
ACCEPT info_1 CHAR PROMPT 'text_1';
ACCEPT info_2 CHAR PROMPT 'text_2';
...
/*write some summary*/
PROMPT 'text_2';
/*ask for confirmation */
ACCEPT confirmation CHAR PROMPT 'are these information correct? (y/n)';
}
@skript
感谢
谢谢,这是件好事,但如果我有“循环”经过的任务(例如创建日志文件或另做提示),如果我这样做的,没有按”这是否意味着如果用户在第一次尝试时没有确认,最后一部分将会被执行多于一个? – Silverrook