码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-03-18 20:03:27      阅读:493      评论:0      收藏:0      [点我收藏+]

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

[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   

原文地址:https://www.cnblogs.com/hello-wei/p/10554310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!