ORACLE OCM備考之外部表管理使用非壓縮屬性指令碼報錯KUP-04095與許可權

清風艾艾發表於2019-05-28

    在Oracle資料庫OCM認證備庫中,有外部表管理測試,其中sqlldr載入外部表時,載入指令碼使用到了uncompressed.sh指令碼,就是對外部表源資料進行解壓縮。也就是該指令碼的呼叫,只是缺少執行許可權,但是成功建立外部表後,執行對外部表查詢時報錯:KUP-04095

preprocessor command /home/oracle/scripts/uncompress.sh encountered

error "error during exec: errno is 13

    由該報錯資訊可知,對外部表的查詢確實有對uncompress.sh指令碼進行了呼叫,雖然有問題報錯,但是絲毫沒有

提到許可權的問題。檢視指令碼/home/oracle/scripts/uncompress.sh指令碼的許可權:

對指令碼賦予可執行許可權:

再次對外部表查詢,可正常執行:

不過,讓人百思不得其解的是oracle的報錯邏輯,指令碼沒有執行許可權卻絲毫沒有許可權的相關提示。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2645999/,如需轉載,請註明出處,否則將追究法律責任。

相關文章