CREATE OR REPLACE FUNCTION udf_get_emp_name(p_empcode integer)
returns text
AS
$BODY$
DECLARE l_emp_name TEXT;
select emp_name into l_emp_name from employee where empcode = p_empcode;
return l_emp_name;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
Эта функция создается успешно, и postgresql не проверяет существование таблицы или столбца. Есть ли возможность проверить, правильны ли имена столбцов и таблиц и существуют ли они во время CREATE или REPLACE FUNCTIONPostgresql -CREATE FUNCTION
Спасибо за ответ. Но если я использую sql, то я не могу вернуть запрос. –
@SayeekrishnanSubramaniam: функция SQL _can_ возвращает результат запроса (как показано в примере в моем ответе) –