sqlplus 连接数据库执行SP
.bashrc
export HOME= export LANG="C"
.bash_profile
#明码 #export LOG_USER=lhcx #export LOG_PWD=lhcx4rfv* #export ORACLE_SID=sitdb4 #加密 exoprt DB_USER_NAME=BDBBFDDVERW3E export DB_USER_PASSWORD=BDRTHDSZCVAw4E expoer DB_CONNECT_SITING=sitdb4
1.sh
#!/bin/bash source /home/cpicstst/.bash_profile IDR=${HOME}/bin #程序存放目录 LOG_LIST=${HOME}/log #日志目录 LOG_FILE=${HOME}/log/`date +%Y%m%d`.log #日志文件 echo "***********begin `date +%Y%m%d%H%M%S`***********">>${LOG_FILE} #明码 UCORC_UID=${LOG_USER}/${LOG_PWD}@${ORACLE_SID} echo $UCORC_UID #加密 ${HOME}/bin/encname ${DB_USER_NAME} >result1.txt LOG_USER=`cat result1.txt|awk '{printf $0}'` rm -f result1.txt ${HOME}/bin/encname ${DB_USER_PASSWORD} >result2.txt LOG_PWD=`cat result2.txt|awk '{printf $0}'` rm -f result2.txt UCORC_UID= ${LOG_USER}/${LOG_PWD}@${DB_CONNECT_SITING} echo $UCORC_UID export IDR LOG_LIST LOG_FILE UCORC_UID #生效 sqlplus -s "$UCORC_UID" >>$LOG_FILE<<end select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') datetime, 'SP_${1}_${2}_${3}_start' sp_name from dual; ); exec ${LOG_USER}.sp_name('$1','$2','$3',:execflag); select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') datetime, 'SP_${1}_${2}_${3}_over' sp_name from dual; quit; end echo "***********begin `date +%Y%m%d%H%M%S`***********">>${LOG_FILE}
sqlplus 连接数据库执行SP的更多相关文章
- sqlplus连接数据库的4种方式
本文对sqlplus连接数据库的几种方式进行大概介绍 下面是我的tnsnames.ora相关信息: /opt/oracle/product/10.1.0/db_1/network/admin/tnsn ...
- sqlplus 连接数据库报错SP2-0642: SQL*Plus internal error state 2130, context 0:0:0
sqlplus 连接数据库报错SP2-0642: SQL*Plus internal error state 2130, context 0:0:0 问题描述: 使用sqlplus客户端登录数据库,报 ...
- BIML 101 - ETL数据清洗 系列 - BIML 快速入门教程 - 连接数据库执行SQL语句
BIML 101 - BIML 快速入门教程 第一节 连接数据库执行SQL语句 本小节将用BIML建一个简单的可以执行的包. 新建一个biml文件,贴入下面的代码 1 <Biml xmlns=& ...
- Security4:授予查看定义,执行SP和只读数据的权限
SQL Server数据库有完善的权限管理机制,对于存储过程,其权限分为查看定义,执行和修改,查看SP定义的权限是:VIEW DEFINITION ,执行存储过程的权限是:EXECUTE,修改SP的权 ...
- 不安装oracle客户端用sqlplus连接数据库
在不安装oracle客户端情况下用sqlplus连接数据库: 1.去官网下载 http://www.oracle.com/technetwork/topics/winx64soft-089540.ht ...
- sqlplus连接数据库报错SP2-0642: SQL*Plus internal error state 2130, context 0:0:0解决
sqlplus连接数据库报错SP2-0642: SQL*Plus internal error state 2130, context 0:0:0解决 sqlplus 连接数据库报错SP2-0642: ...
- 使用Ado.net执行SP很慢,而用SSMS执行很快
今天遇到一个问题,有用户反应,在site上打开报表,一直loading,出不来结果. 遇到这种问题,我立刻simulate用户使用Filter Condition,问题repro,看来不是偶然事件,通 ...
- shell调用sqlplus批量执行sql文件
在最近的工作中,经常需要批量执行一些DML, DDL, PL/SQL语句或导入一些Function, Procedure.因为support的国家比较多,常常需要一个登陆到一个国家的数据库上执行完成后 ...
- 使用sqlplus批量执行脚本的总结
当然,我们可以在plsql中执行,但是在实际生产环境中,可能更多的是使用简便的sqlplus.步骤如下: 1.登陆client sqlplus connect <username>/< ...
随机推荐
- SPFA算法O(kE)
SPFA算法O(kE) Dijkstra和Floyed是不断的试点.Dijkstra试最优点,Floyed试所有点. Bellman-Ford和SPFA是不断的试边.Bellman-Ford是盲目的试 ...
- <a>标签点击不跳转
HTML中的<a></a>标签点击不跳转的方法 一.<a href="####" ></a> 使用这个方法我们会发现<a hr ...
- POJ1741 经典树分治
题意:有一棵树,每条边有一个距离,求dis(u,v)<=k的点的对数 题解:树分治,对于一颗树上的两点,要么在同一颗子树上,要么在不同子树上,要么一个点是根,另一个在某一子树上,对于第一种情况我 ...
- 51nod 1105 二分好题
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1105 1105 第K大的数 基准时间限制:1 秒 空间限制:131072 ...
- pycharm配置PyQt5,以及创建第一个项目
认你已经安装好了pycharm,也正确安装了PyQt5 否则,请移步https://www.cnblogs.com/longbigbeard/p/9628102.html来安装PyQt5 下一步,To ...
- JVM_总结_01_JDK的安装
一.前言 本文主要简要介绍下JDK的安装 二.下载 1.JDK下载地址 前往官方网站下载JDK jdk8官网下载 2.JDK下载 如下图 下载完之后得到安装软件,如下图 三.安装 双击运行安装软件,即 ...
- Java企业微信开发_15_查询企业微信域名对应的所有ip
一.前言 二.方法 1.在线网站 百度搜索"域名查IP",可查到如下网站,输入域名即可查到所有IP: 站长工具 site.ip138.com tools.ipip.net 2.li ...
- XML DOM学习
XML 文档对象模型定义访问和操作XML文档的标准方法. XML DOM 是 XML Document Object Model 的缩写,即 XML 文档对象模型. DOM 将 XML 文档作为一个树 ...
- hdu-1012-u Calculate e(水题)
#include <iostream> using namespace std; int main() { ]; jiecheng[] = jiecheng[] = ; ; i<; ...
- python 调试命令
部分整理自:http://flysnowxf.iteye.com/blog/1327677 启动调试: python -m pdb xxx.py 常用命令说明: l #查看运行到哪行代码 n #单步运 ...