shell的定义是这样的:
FPATH="D:\"
FNAME="test.csv"
SNAME="sqlplus test/test@test @test.sql"
CMD="cd /home/sh;./"$SNAME
ssh -l $USER $HOST $CMDtest.sql的定义是这样的:(TEST为package名)
variable sta number;
variable fpath varchar2;
variable fname varchar2;
exec TEST.Prc_PS01(:fpath, :fname, :sta);
commit;
exit :sta;在shell中定义的FPATH、FNAME怎样传给存储过程TEST.Prc_PS01呢?

解决方案 »

  1.   

    在CMD="cd /home/sh;./"$SNAME 后面加上 几个变量 指定那几个参数试下看看
      

  2.   

    试过,在test.sql里用print $FPATH 打印出来的是空白,传不过去呀
      

  3.   

    找到了  可以实现:在SQL文件中用&1,&2然后应用的时候@d:\c.sql 2 3(空格分开)
      

  4.   

    帖子列表后面不有个管理吗或者帖子上面也有管理   看样是刚来CSDN呀