在看别人写的shell的时候 有开头有这么一句话,sqlplus eda/eda@edw <<SQL 紧接着下面都是SQL语句,请问shell中<<SQL 是什么意思,我也是模仿着他的写的 执行shell时候报错

解决方案 »

  1.   

    shell到没用过..
    你把<<去了..比如说
    sqlplus eda/eda@edw insert into abc values(1,2)
    这样你看看..
    windows里这么写的
    shell不知道..
      

  2.   

    <<SQL 表示接下来的东西是在sqlplus中执行的语句,结束必须用SQL.也就是说是成对出现的.举例如下:
    例子1:
    sqlplus eda/eda@edw <<SQL
    select * from v$version;
    select * from dual;
    SQL
    例子2:
    sqlplus eda/eda@edw <<XXXX
    select * from v$version;
    select * from dual;
    XXXX看出规律了吗?
      

  3.   

    sqlplus 用户名/密码@库<<SQL
     连接到数据库,执行SQL