Шифрование и секретность в Linux

       

Использование атрибута %TYPE



Листинг 11.28. Использование атрибута %TYPE

CREATE FUNCTION get_author (text) RETURNS text AS '

DECLARE

-- Объявление псевдонима для аргумента функции.

-- в котором должно передаваться имя автора,

f_name ALIAS FOR $1:

-- Объявление переменной, тип которой совпадает

-- с типом поля last_name таблицы authors.

I_name authors.lastjiamelTYPE:

BEGIN

-- Найти в таблице authors фамилию автора.

-- имя которого совпадает с переданным аргументом.

-- и присвоить ее переменной Ijiame.

SELECT INTO Ijiame lastjiame FROM authors WHERE firstjiame - f_name:

- Вернуть имя и фамилию, разделенные пробелом,

return f_name 11 '' " 11 Ijiame:

END:

' LANGUAGE 'plpgsql':

В листинге 11.29 приведен пример вызова функции get_author().



Содержание раздела