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>/< ...
随机推荐
- [thinkphp使用phpspreadsheet时出现]Cannot redeclare xxxxxx() (previously declared in C:\WWW\xxx.xxx:xxx)
[thinkphp使用phpspreadsheet时出现]Cannot redeclare xxxxxx() (previously declared in C:\WWW\xxx.xxx:xxx) 一 ...
- tableau join 与格式问题
一开始我没有找到它的join 方法.其实应该是编辑相应的join关系.选择数据源,选择字段.数据源是可以选择的. 剩下的计算问题,要再弄下.不好说,这个其实烦了我很久了. 高级选项,扩展最大行数.即可 ...
- ElasticSearch_学习_00_资源帖
一.官方资料 1.Elasticsearch 权威指南(中文版) 二.精选资料 1. 全文搜索引擎 Elasticsearch 入门教程-阮一峰 2. 三.参考资料
- hdoj-1004-Let the Balloon Rise(map排序)
map按照value排序 #include <iostream> #include <algorithm> #include <cstring> #include ...
- nyoj-1278-Prototypes analyze(二叉排序树模板)
题目链接 思路:建树之后,判断有多少种不同的树. 判断不同的树,简单的思路是遍历数组,判断数组后面是否存在一样的树 /* Name:NYOJ-1278-Prototypes analyze Copyr ...
- Codeforces Round #281 (Div. 2) A. Vasya and Football(模拟)
简单题,却犯了两个错误导致WA了多次. 第一是程序容错性不好,没有考虑到输入数据中可能给实际已经罚下场的人再来牌,这种情况在system测试数据里是有的... 二是chronologically这个词 ...
- web端测试小知识
1.测试web端会看请求.数据.定位问题 在浏览器中按F12按钮,然后继续操作 一个操作有时请求很多个接口,点击“preview”,查看返回的数据 ========================== ...
- CANopenNode drvTemplate/CO_driver.h hacking
/************************************************************************ * CANopenNode drvTemplate/ ...
- Python+Apache+CGI完全配置
http://www.tuicool.com/articles/jIZfaqQ 操作系统环境:Ubuntu 15.10 0.需求原因 想在我的Linux上架设Apache来运行CGI程序,方便以后用A ...
- leetcode_sql_1,176,177
1.176题目,Second Highest Salary,https://leetcode.com/problems/second-highest-salary/#/description Writ ...