как создать функцию или процедуру в tableplus - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь создать простую oracle функцию в таблице и всегда получаю следующую ошибку в

"Запрос 1 ОШИБКА: ORA-24344: успех с ошибкой компиляции"

Ниже приводится функция, которую я использую для выполнения.

CREATE OR REPLACE EDITIONABLE FUNCTION "PMD_OWNER"."GET_SUM"
  (first_num INT, second_num INT) 
return INT 
IS 
  var_ret INT;  
BEGIN  
  var_ret := first_num + second_num  ;    
  return var_ret; 
END GET_SUM;

1 Ответ

0 голосов
/ 21 февраля 2020

Я подозреваю, что ваша Oracle версия базы данных ниже, чем 12 c. EDITIONABLE не будет работать в 11g или ниже, поэтому я предлагаю вам удалить это ключевое слово.

CREATE OR REPLACE FUNCTION pmd_owner.get_sum (first_num INT, second_num INT)
   RETURN INT
IS
   var_ret  INT;
BEGIN
   var_ret := first_num + second_num;
   RETURN var_ret;
END get_sum;

Также - хотя это и не связано с вашими проблемами - не привыкайте использовать двойные кавычки с Oracle объектами; избегайте проблем до их появления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...