当前位置: 技术问答>linux和unix
unix shell 里调用sql ,请帮手分析问题,谢谢
来源: 互联网 发布时间:2016-08-28
本文导语: 请看下述代码... shell: ..... $ORACLE_HOME/bin/sqlplus /nolog @${path}/change.sql ${pama1} ${pama2} ..... change.sql: connect ... declare vv varchar2(10); cursor c is select name from table; begin for rec in c loop beg...
请看下述代码...
shell:
.....
$ORACLE_HOME/bin/sqlplus /nolog @${path}/change.sql ${pama1} ${pama2}
.....
change.sql:
connect ...
declare
vv varchar2(10);
cursor c is
select name
from table;
begin
for rec in c
loop
begin
vv:=trim(rec.name);
spool /baanV/sh/forecast/log/change_&1._&2._&vv..xls -- 为什么vv值取不到呢,该怎么写?
select *
from forecast_change_&1._&2._&vv;
spool off
end;
end loop;
end;
/
exit;
shell:
.....
$ORACLE_HOME/bin/sqlplus /nolog @${path}/change.sql ${pama1} ${pama2}
.....
change.sql:
connect ...
declare
vv varchar2(10);
cursor c is
select name
from table;
begin
for rec in c
loop
begin
vv:=trim(rec.name);
spool /baanV/sh/forecast/log/change_&1._&2._&vv..xls -- 为什么vv值取不到呢,该怎么写?
select *
from forecast_change_&1._&2._&vv;
spool off
end;
end loop;
end;
/
exit;
|
先用sqlplus user/pwd@host
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!