亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

解決執行腳本時爆“sqlplus: command not found”的問題

發布時間:2020-07-21 01:26:36 來源:網絡 閱讀:3505 作者:pangfc 欄目:關系型數據庫

如題所示,在安裝了oracle的Linux服務器上執行腳本時出現如題的錯誤:

[oracle@hp-db test]$ ./getSysdate.sh
./getSysdate.sh: line 10: sqlplus: command not found

問題分析:

情況一:使用root用戶切換到oracle用戶時使用了以下命令

[root@hp-db test]# su oracle

這樣切換用戶導致從root用戶切換到oracle用戶時沒有加載/home/oracle/.bash_profile文件,因此環境變量沒有加載進來

正確命令應該是:

[root@hp-db test]# su - oracle

然后進行測試:

[oracle@hp-db ~]$ echo $ORACLE_HOME
/home/oracle/app/oracle/product/11.2.0/dbhome_1
[oracle@hp-db ~]$ sqlplus "/ as sysdba"

可以發現已經可以正常進入SQL命令模式了

情況二:/home/oracle/.bash_profile文件中的oracle環境變量設置得不太正確

如果是這個文件中的環境變量設置不對的話,只需要參考一個正確的配置文件根據實際情況修改即可,參考文件如下:

#Oracle Config
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=hp-db
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=yoursid
export ORACLE_TERM=xterm
export ORACLE_UNQNAME=yourunqname
export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
export EMLOCALHOST=localhost.oracle
export NLS_DATE_FORMAT="YYYY-MM-DD  HH24:MI:SS"
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

附:最上面的那個shell腳本getSysdate.sh是這樣的:

#!/bin/bash
VALUE=`sqlplus -S "/ as sysdba" << !
set heading off
set feedback off
set pagesize 0
set verify off
set echo off
select to_char(sysdate,'yyyy-mm-dd') today from dual;
exit
!`
echo $VALUE
if [ -n "$VALUE" ]; then
echo "The rows is $VALUE"
exit 0
else
echo "There is no row"
fi

再次執行效果如下:

[oracle@hp-db test]$ ./getSysdate.sh
2016-08-19
The rows is 2016-08-19


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沂源县| 茶陵县| 和静县| 迁西县| 正镶白旗| 得荣县| 镇宁| 安康市| 凭祥市| 太原市| 云阳县| 集安市| 确山县| 新宾| 泽州县| 微山县| 惠东县| 临潭县| 吉木乃县| 崇明县| 兴化市| 柳林县| 荥阳市| 静安区| 伊春市| 右玉县| 册亨县| 胶州市| 兴隆县| 雷波县| 景德镇市| 沽源县| 昌邑市| 马关县| 临沭县| 澜沧| 承德市| 卢湾区| 叙永县| 图们市| 宁津县|