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


Листинг 11 33 Присваивание строковой



Листинг 11.33. Присваивание строковой переменной результата конкатенации

CREATE FUNCTION title_and_author (text, text) RETURNS text AS '

DECLARE

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

title ALIAS for $1: author ALIAS for $2:

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

-- строкового результата конкатенации, result text;

BEGIN

-- Объединить переменные title и author.

-- разделив их запятой. result := title | " . by " 11 author;

-- Вернуть полученную строку.

return result:

END;

' language 'plpgsql';

Если передать этой функции строки «Practical PostgreSQL» и «Command Prompt, Inc.», то функция вернет строку «Practical PostgreSQL, by Command Prompt, Inc.»:

booktown=# SELECT title_and_author('Practical PostgreSQL'.'Command Prompt, Inc.');

title and author

Practical PostgreSQL. by Command Prompt. Inc.

(1 row)














Начало  Назад  Вперед