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


Команда RAISE



Листинг 11.48. Команда RAISE

CREATE FUNCTION raise_test () RETURNS integer AS '

DECLARE

-- Объявление целочисленной переменной для тестового вывода.

an_integer integer = 1;

BEGIN

- Вывести отладочное сообщение уровня

DEBUG. RAISE DEBUG "The raise_test() function began.":

an_integer = an_integer * 1;

-- Вывести сообщение об изменении переменной an_integer,

-- а затем вывести другое сообщение с ее новым значением.

RAISE NOTICE "Variable anjnteger was cnanged.";

RAISE NOTICE "Variable anjnteger's value is now £." anjnteger;

-- Инициировать исключение.

RAISE EXCEPTION "Variable % cnanged.

Transaction aborted. ",anjnteger:

RETURN 1:

END;

' LANGUAGE 'plpgsql':

В листинге 11.49 приведены результаты, полученные при вызове функции raise_test() из базы данных booktown. Отладочное сообщение DEBUG отсутствует, поскольку база данных работает не в отладочном режиме.



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