婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Shell腳本連接oracle數據庫的實現代碼

Shell腳本連接oracle數據庫的實現代碼

熱門標簽:同花順電話機器人微信 地圖標注x是啥意思 外呼系統的合法性 湖北孝感如何辦理 威海電銷外呼系統好用嗎 武漢語音電銷機器人加盟 輝縣市地圖標注 房產證地圖標注的兩個面積 北京電銷機器人對市場的影響

最近研究了一下怎樣使用shell 腳本連接數據庫,然后執行查詢語句。這樣對于需要定時執行的腳本,我們可以建個 crontab 去定時執行。

先介紹一下客戶端的安裝:

linux 環境需要用 sqlplus 客戶端去連接oracle 數據庫,首先我們需要確認有沒有安裝:which sqlplus如果沒有安裝就需要先安裝一下,安裝步驟如下:

到oracle 官網下載,之后安裝以下兩個模塊:

rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm 
rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

配置環境變量:
vim /etc/profile

保存之后,執行: source /etc/profile

whereis oracle #查看oracle 客戶端安裝路徑

 

進入客戶端目錄

 

添加配置文件:touch tnsnames.ora
編輯配置文件:vim tnsnames.ora

DATABASENAME =
 (DESCRIPTION =
 (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
 )
 (CONNECT_DATA =
  (SERVICE_NAME = servicename)
 )
 )

編輯保存完成以后,可以用命令行測試是否連接成功

sqlplus username/password@DATABASENAME

如果正常的話,就可以順利的連上oracle 數據庫了。
那我們就開始寫自己的shell 腳本:

#! /bin/bash
sqlplus username/password@DATABASENAME >tmp.txt  EOF
set heading off
set line 4000
set WRAP OFF
Select user_id,mobile From txlx_xxx_user_info Where rownum 20;
exit
EOF
sed -i 1,12d tmp.txt
sed -i -e '/selected/,$d' tmp.txt
sed -i -e '/Disconnected/,$d' tmp.txt
sed -i '$d' tmp.txt

逐行解釋一下:

#!/bin/bash #shell 腳本開頭,指定使用哪種shell
連接數據庫語句,標準輸出到 tmp.txt,從EOF 之間獲取輸入
去掉表頭
設置行寬度
關閉自動換行
查詢語句
退出
EOF 輸入結束
sed 刪除tmp.txt 1~12 行連接數據庫產生的文本
刪除 selected 到最后一行的文本
刪除 Disconnected 到最后一行的文本
刪除最后一行文本

到此這篇關于Shell腳本連接oracle數據庫的實現代碼的文章就介紹到這了,更多相關Shell連接oracle內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Oracle數據庫ORA-12560錯誤問題的解決辦法
  • Oracle數據庫服務器修改操作系統時間的注意事項詳解
  • PL/SQL登錄Oracle數據庫報錯ORA-12154:TNS:無法解析指定的連接標識符已解決(本地未安裝Oracle需要連接服務器上的)
  • PLSQL Developer連接oracle數據庫配置教程
  • plsql 連接oracle數據庫詳細配置的方法步驟
  • PLSQL Developer連接Oracle11g 64位數據庫配置詳解(圖文)
  • oracle取數據庫中最新的一條數據可能會遇到的bug(兩種情況)

標簽:安康 西寧 迪慶 紹興 日喀則 蚌埠 麗江 武威

巨人網絡通訊聲明:本文標題《Shell腳本連接oracle數據庫的實現代碼》,本文關鍵詞  Shell,腳本,連接,oracle,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本連接oracle數據庫的實現代碼》相關的同類信息!
  • 本頁收集關于Shell腳本連接oracle數據庫的實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 武城县| 微博| 斗六市| 天祝| 丹寨县| 子长县| 海兴县| 天祝| 巴彦淖尔市| 赤壁市| 峡江县| 常熟市| 阜康市| 永寿县| 荔浦县| 连平县| 保亭| 阿拉善右旗| 新民市| 罗田县| 台中县| 江达县| 科尔| 平安县| 龙州县| 武乡县| 平泉县| 万载县| 海阳市| 安新县| 凤庆县| 随州市| 灵武市| 新化县| 阳江市| 淳化县| 卓资县| 吉林市| 咸阳市| 兴隆县| 巴彦县|