2016-07-04 47 views
1

調用dbms_comparison Oracle包我發佈這個問題,因爲我在嘗試從Oracle函數使用dbms_comparison oracle包時遇到一些錯誤。從函數

我創建了一個函數,它應該返回執行比較的scanID,以便能夠從Java中檢索scanID的值。但是,該函數沒有成功執行,因爲它引發了一些錯誤。 dbms_comparison被識別爲標識符,因此會引發以下錯誤:PLS-00201:標識符'DBMS_COMPARISON'必須聲明。

請在下面找到我創建的Oracle函數。任何幫助,將不勝感激。

​​

回答

0

我測試了你的代碼爲sys並且編譯成功。作爲另一個用戶與

PLS-00201: identifier 'DBMS_COMPARISON' must be declared.

所以失敗,你必須在你的代碼sys.添加到dbms_comparison,需要grant execute on sys.dbms_comparison to youruser

+0

我想授予執行,但它給足夠的權限 – gla315

+0

@ gla315你連接爲SYS ? – vercelli

+1

感謝它的工作 – gla315