存储过程
#!/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 &