调存储过程shell
来源:互联网 发布:查找学位论文的数据库 编辑:程序博客网 时间:2024/05/29 16:46
#!/bin/ksh################################################################################# 脚本名称 : runjob_ora_proc.sh# 描述 : 调用ORACLE存储过程接程序# 参数描述 : v_proc_name 存储过程名# v_par_date 调度日期# v_db_sid 数据库实例# v_db_name 数据库用户名# v_db_pwd 数据库密码## 修改记录 :################################################################################if [ $# -ne 5 ]then echo "Usage:sh $0 <proc_name> <par_date> <db_sid> <db_name> <db_pwd>" echo " eg:sh $0 SP_SHODSB_TEST 20091218 odsbptdb shodsb shodsbpwd" exit 2fi# 参数设置v_proc_name=$1v_par_date=$2v_db_sid=$3v_db_name=$4v_db_pwd=$5v_logfile=${LOGDIR}/run_log/${v_par_date}/${v_proc_name}.${v_par_date}.log#建立目录if [ ! -d ${LOGDIR}/run_log ];then mkdir ${LOGDIR}/run_log if [ $? -ne 0 ];then echo "建立${LOGDIR}/run_log失败!" exit 9 fifi if [ ! -d ${LOGDIR}/run_log/${v_par_date} ];then mkdir ${LOGDIR}/run_log/${v_par_date} if [ $? -ne 0 ];then echo "建立${LOGDIR}/run_log/${v_par_date}失败!" exit 9 fifi if [ ! -d ${v_logfile} ];then touch ${v_logfile} if [ $? -ne 0 ];then echo "建立${v_logfile}失败!" exit 9 fifi echo "-------------------------------------------------------" >>${v_logfile}echo `date '+%Y-%m-%d %T'` "程序开始执行..." >>${v_logfile}echo "v_proc_name = $v_proc_name" >>${v_logfile}echo "v_par_date = $v_par_date" >>${v_logfile}echo "v_db_sid = $v_db_sid" >>${v_logfile}echo "v_db_name = $v_db_name" >>${v_logfile}echo "v_db_pwd = ******" >>${v_logfile}sqlplus -S $v_db_name/$v_db_pwd@$v_db_sid << ! >>${v_logfile} set serveroutput on var flag number; exec :flag:=1 exec SP_CALL_PROC('$v_proc_name','$v_par_date',:flag);exit :flag!if [ $? -eq 0 ]then echo `date '+%Y-%m-%d %T'` "程序成功结束..." >>${v_logfile} exit 0else echo `date '+%Y-%m-%d %T'` "程序执行失败..." >>${v_logfile} exit 1fi
0 0
- 调存储过程shell
- shell调用存储过程
- linux shell 调用存储过程
- plsql-shell调用存储过程
- shell调用oracle存储过程
- shell中调用存储过程
- shell 循环执行存储过程
- shell 调用mysql存储过程
- shell执行oracle存储过程,获得存储过程返回值
- shell执行oracle存储过程,获得存储过程返回值
- shell执行oracle存储过程,获得存储过程返回值
- 存储过程调存储过程
- 通过Shell访问DB2中的存储过程
- 通过Shell访问Sybase中的存储过程
- linux shell 调用 oracle 存储过程
- 用SHELL调度ORACLE存储过程
- linux shell 执行oracle存储过程
- shell 脚本调用mysql存储过程
- 自学编程能做什么
- 教育部公布就业率较低本科专业名单 15专业"中枪"
- vCloud Private Hosting: Using the vCloud SDK for PHP: Part 1
- BT5工具使用-tunneling
- UILabel textAlignment in IOS6
- 调存储过程shell
- uboot常用命令
- C语言编程_一维数组、字符数组
- Android - Mac系统Android程序位置
- JasperReport for Servlet Demo
- int a[5]={1,2,3,4,5};printf("%d\n", *((int*)(&a+1)-2);
- javascript的闭包
- HDU 2047 阿牛的EOF牛肉串
- :)