1
我有以下mysql.sql sql脚本。我希望每次使用sql结果的每条语句都打印dbname。显示oracle输出时每次追加变量
我该怎么做?
另外我想在脚本中添加错误处理。
mysql.sql
set colsep ',';
set trimout off;
set pagesize 0;
set trimspool off;
set feedback off;
set heading on;
spool C:sql_data\res_pre.csv app
var ename varchar2(20)
exec :dbname := '&1'
print :dbname
select '&dbname',user_name, user_id from employee where designation = 'manager';
spool off
exit;
当前输出的是:
db1
abc 123
xyz 231
db2
efg 143
rst 234
欲输出如下:
db1 abc 123
db1 xyz 231
db2 efg 143
db2 rst 234
我不希望这样的事情在输出 - >旧1:选择'&dbname',ename,empno从emp where deptno = 10 新1:选择'db1', ename,empno从emp那里deptno = 10 – angel 2015-04-03 05:37:05
谢谢..如何处理错误可以üPLZ解释 – angel 2015-04-03 05:43:48
看到我更新的答案。请将其标记为已回答。 – 2015-04-03 06:00:36