ETL調度中讀寫數據信息,都需要連接數據庫,下面的子程序通過傳入的數據庫連接字符串和數據庫命令(或SQL)執行所需要的操作:
#!/usr/bin/bash
#created by lubinsu
#2014
source ~/.bash_profile
values=`sqlplus -S $1 << EOF
set heading off feedback off pagesize 0 verify off echo off
WHENEVER SQLERROR exit SQL.SQLCODE ROLLBACK
$2
commit;
exit
EOF`
echo "${values}"
參數的參數依次是:數據庫連接字符串,數據庫命令(或SQL語句)