首页 > 代码库 > Mac 编写oracle 连接脚本
Mac 编写oracle 连接脚本
首先需要本地存有sqlplus命令, 如果没有则需要到官网下载 也可点击我进行下载 (解压 readme.txt 有安装配置说明):
在Oracle官网下载instant client for os x。
http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
至少要下载
instantclient-basic-macos和 instantclient-sqlplus-macos两个包
解压缩这两个包到目录instantclient中
复制instantclient到/opt/oracle目录中
sudo cp -r instantclient /opt/oracle (执行命令前先建立这文件夹)
二. 配置环境变量
二. 配置环境变量
1. 启动终端Terminal
2. 进入当前用户的home目录 输入cd ~
3. 创建.bash_profile 输入touch .bash_profile
4. 编辑.bash_profile文件 输入vi .bash_profile
环境变量配置
DYLD_LIBRARY_PATH="/opt/oracle/instantclient"
export DYLD_LIBRARY_PATH
export ORACLE_HOME=$DYLD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
5. 保存文件,关闭.bash_profile
6. 更新刚配置的环境变量
输入source .bash_profile
这样在命令行中即可直接使用sqlplus, 修改字符集, 可直接写在sh脚本中
export NLS_LANG="simplified chinese_china.zhs16gbk"
调用示例
function get_access_reference() { reference=`sqlplus -S dbname/dbpwd@tns << EOF set feedback off; set pagesize 0; select ATL_REFERENCE from t_access_tradelist where atl_primary = ${1}; EOF` }
echo ${reference} # 直接输出查询结果
Mac 编写oracle 连接脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。