Oracle

嘗試在 PL/SQL 中使用“ACCESSIBLE BY”子句創建函式時遇到錯誤

  • June 11, 2019

大家好,希望你們做得好我是 oracle PL/SQL 的新手,我正在嘗試使用 ‘ACCESSIBLE BY’ 子句編寫一個函式,但我收到錯誤。這是我的功能

create or replace function Show_Description 
(i_Course_Number course.course_no%Type) Return Varchar2
 ACCESSIBLE BY(function show_binary)

  AS

    V_Description Varchar2(50);
 Begin
     Select description
     into V_Description
     from course
     Where course_no = i_Course_Number;
  Return V_Description;

 Exception

  When No_Data_Found Then
    Return('Course Is not in the database');
  When Others Then
    Return('Error in running Show_Description Function');

END; 

我想知道是否可以將“ACCESSIBLE BY”子句與函式一起使用。這是我收到的錯誤:ORA-00922 :missing or invalid option

ACCESSIBLE BY是 12c 的功能。根據您之前的問題,您有一個 11g 數據庫。

引用自:https://dba.stackexchange.com/questions/240245