booktown=# SELECT get_author('John');
get_author
John Worsley
(1 row)
booktown=# SELECT
get_author(1111);
get_author
Ariel Denham
(1 row)
Примечание 3
Примечание 3
Функции get_author(text) и get_author(integer) будут рассмотрены позднее в этой главе.
Аргументы, полученные функцией, поочередно присваиваются идентификаторам, состоящим из знака доллара ($) и порядкового номера. Первому аргументу соответствует идентификатор $1, второму — $2 и т. д. Максимальное количество аргументов равно 16, поэтому идентификаторы аргументов лежат в интервале от $1 до $16. В листинге 11.22 приведен пример функции, которая удваивает свой целочисленный аргумент.