新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle數(shù)據(jù)庫(kù)中從sql*plus向shell進(jìn)行傳遞變量
Oracle數(shù)據(jù)庫(kù)中如何從sql*plus向shell進(jìn)行傳遞變量?在實(shí)際的操作中很多的人都遇到這樣的相關(guān)難題,即,不能使sqlplus向shell傳遞變量,以下我們就來介紹一個(gè)實(shí)例腳本來進(jìn)行折中處理。

創(chuàng)新互聯(lián)建站主營(yíng)浦口網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),浦口h5成都微信小程序搭建,浦口網(wǎng)站營(yíng)銷推廣歡迎浦口等地區(qū)企業(yè)咨詢
- [Oracle@jumper Oracle]$ cat a.sh
- sqlplus -S "/ as sysdba" << !
- set heading off
- col today noprint
- column today new_val dat
- select to_char( sysdate, 'yyyy-mm-dd') today from dual;
- host echo 'today is ' &dat
- exit;
- exit;
- !
- [Oracle@jumper Oracle]$ ./a.sh
- today is 2005-04-11
- [Oracle@jumper Oracle]$
下面我們?cè)賮斫榻B另一個(gè)實(shí)例方法:
- [Oracle@jumper Oracle]$ more a.sh
- #!/bin/ksh
- VALUE=`sqlplus -silent "/ as sysdba" < < END
- set pagesize 0 feedback off verify off heading off echo off
- select max(sequence#) from v\\\$log_history;
- exit;
- END`
- if [ -z "$VALUE" ]; then
- echo "No rows returned from database"
- exit 0
- else
- echo "Max Sequence Number: $VALUE"
- fi
- [Oracle@jumper Oracle]$ ./a.sh
- Max Sequence Number: 17
以上的相關(guān)內(nèi)容就是對(duì)Oracle數(shù)據(jù)庫(kù)中怎樣從sql*plus向shell傳遞變量的介紹,望你能有所收獲。
【編輯推薦】
- Oracle數(shù)據(jù)庫(kù)進(jìn)行企業(yè)開發(fā)方案之錯(cuò)誤排查
- Oracle權(quán)限分類及其具體內(nèi)容
- Oracle 查詢記錄相關(guān)效率的查詢
- Oracle并發(fā)連接數(shù)的設(shè)置方案
- Oracle存取LONG類型字段的方案描述
當(dāng)前文章:Oracle數(shù)據(jù)庫(kù)中從sql*plus向shell進(jìn)行傳遞變量
文章轉(zhuǎn)載:http://www.5511xx.com/article/cddocde.html


咨詢
建站咨詢
