Когда я создаю функцию Oracle в SQL Developer все в порядке, но когда я создаю ту же функцию, с помощью JDBC он находится в нерабочем состояниифункция Oracle создала с помощью JDBC находится в нерабочем состоянии
Вот пример функции:
create or replace function TEST_FUNC return number is
begin
return 100;
end;
код Java:
Connection con = ...;
Statement stmt = con.createStatement();
stmt.execute(sql);
Когда я выполняю функцию:
select TEST_FUNC() from dual;
Я получаю ошибку: ORA-06575: пакет или функция TEST_FUNC находится в нерабочем состоянии
Можете ли вы объяснить, что я делаю неправильно?
Хорошо, вы посмотрели, какие ошибки есть в функции? – OldProgrammer
'select * from user_errors, где name = 'TEST_FUNC'' –
@EgorSkriptunoff Он дает:« PLS-00103: встречается символ «» при ожидании одного из следующего: начать пакет функций pragma procedure тип подтипа использовать <идентификатор> форма текущий курсор внешнего языка ". Когда я создаю ту же функцию в SQL Developer, этот запрос не показывает никаких ошибок. – ako