ETL調度開發(5)——連接數據庫執行數據庫命令子程序

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語句)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章