当前位置:Gxlcms > 数据库问题 > shell 中执行Oracle查询和执行存储过程

shell 中执行Oracle查询和执行存储过程

时间:2021-07-01 10:21:17 帮助过:2人阅读

oracle@master2 test]$ more b.sh #!/bin/sh #数据库地址 ip=192.168.1.250 port=1521 sid=orcl username=c##scott password=tiger oracle_name="${username}/${password}@${ip}:${port}/${sid}" #查询一个值 QUERYRETS=`sqlplus -s /nolog <<EOF set echo off feedback off heading off underline off; conn ${username}/${password}; select sales from TEST where revenue=2500; exit EOF` echo ${QUERYRETS} FILE_DATE=`date +"%Y%m%d"`
#执行存储过程 QUERYRETS
=`sqlplus c##scott/tiger@192.168.1.250:1521/orcl <<EOF set echo off feedback off heading off underline off; var o_result number; call SP_UPDATE_T1($FILE_DATE,:o_result); select :o_result from dual; commit; exit EOF` if [ $o_result=0 ];then echo "0" else echo "1" fi echo "脚本执行完成 !" exit 0

简单,注意格式就行。

shell 中执行Oracle查询和执行存储过程

标签:font   name   地址   rom   cot   注意   lse   str   password   

人气教程排行