Вызов функции get_customer_name()
Листинг 11.18. Вызов функции get_customer_name()
booktown=# SELECT get_customer_name(107);
get_customer_name
Annie Jackson
(1 row)
Чтобы узнать, успешно ли были присвоены значения переменным командой SELECT INTO, воспользуйтесь специальной логической переменной FOUND. Кроме того, можно проверить значение заданной переменной ключевыми словами ISNULL или IS NULL (в большинстве случаев положительный результат означает, что команда SELECT INTO завершилась неудаче]'!).
Ключевые слова FOUND, IS NULL и ISNULL следует использовать в условных командах (IF/THEN). Условные команды PL/pgSQL описаны в разделе «Передача управления» этой главы. В листинге 11.19 приведен простейший пример использования логической переменной FOUND в функции get_customer_1d().