【发布时间】:2014-06-26 07:31:43
【问题描述】:
我需要根据一些条件写一个oracle sql脚本。
就像用户必须输入'y'或'n',如果他输入'y',那么我需要
accept gen prompt 'Enter y if you want to generate spool' default 'n'
spool c:\a.spl
SELECT CUST_ID INTO NO
FROM ACC_MASTER
WHERE ACCOUNT_NO='&CRN'
AND BRANCH_NO='&BRN';
select * from a where lid=no;
select * from b where lid=no;
select * from c where lid=no;
spool off;
如果用户键入“N”,则无需选择任何内容。
请指教
【问题讨论】:
-
您是否尝试过编写一个程序,其中一个参数接受您的字符
Y? -
不,先生。你能告诉我怎么做吗
-
尝试下载 Oracle SQLDeveloper。 oracle.com/technetwork/developer-tools/sql-developer/downloads/… 比使用 sql plus 命令。
-
我不能使用 plsql,因为如果使用 plsql,我已经将 select * from a 中的列放入了一些变量中。
-
您希望spool是有条件的,还是希望查询结果是基于提示答案的条件?
标签: sql oracle oracle11g oracle10g sql-scripts