Я могу просмотреть результат, когда пишу запрос вне блока, но запись его внутри функции показывает ошибку.
SELECT max(logid) FROM hawk.log_patch_execution_result;
Вывод:
461
Функция:
CREATE OR REPLACE FUNCTION latest_log_id RETURN NUMBER IS
v_log_id NUMBER;
v_sql VARCHAR2(4000);
BEGIN
SELECT max(logid) INTO v_log_id FROM hawk.log_patch_execution_result;
RETURN v_log_id;
END latest_log_id;
/
Вывод:
Create function, executed in 16 ms
PL/SQL: ORA-00942: table or view does not exist
PL/SQL: SQL Statement ignored
Total execution time 16 ms