shell连接oracle

存储过程

#!/bin/bash
sqlplus -S username/password@IP:1521/databaes << EOF
BEGIN
...
END;
/  #注意,要加斜线才能执行存储语句
exit
EOF

查询语句

#!/bin/bash
sqlplus -S username/password@IP:1521/databaes << EOF
select 
...
END;
exit
EOF

如果脚本中有多个EOF

可将EOF通过其他符号代替


cat > /home/oracle/sql.sh << EOF
#!/bin/bash
sqlplus -S username/password@IP:1521/databaes << !
select 
...
END;
exit
!
EOF

nohup sh /home/oracle/sql.sh &

版权声明:本文为yuanfangPOET原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。