91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

解決執行腳本時爆“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

萨嘎县| 汶川县| 邻水| 万安县| 梧州市| 长顺县| 攀枝花市| 玉林市| 柳州市| 饶河县| 门源| 曲水县| 汉寿县| 钟祥市| 鸡东县| 铜川市| 尉氏县| 黔西县| 阿克| 海丰县| 建瓯市| 灵台县| 淳安县| 毕节市| 从江县| 会泽县| 稻城县| 抚宁县| 东港市| 静乐县| 金门县| 通州市| 霍邱县| 泰宁县| 临城县| 历史| 酉阳| 岗巴县| 衡东县| 巨鹿县| 玛纳斯县|