Re: PLPGSQL - Trigger Insert acting strange

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: PLPGSQL - Trigger Insert acting strange
Дата
Msg-id 10581.1035175605@sss.pgh.pa.us
обсуждение исходный текст
Ответ на PLPGSQL - Trigger Insert acting strange  (Hadley Willan <hadley.willan@deeper.co.nz>)
Список pgsql-general
Hadley Willan <hadley.willan@deeper.co.nz> writes:
> CREATE OR REPLACE FUNCTION fn_del_pol_grp_folder_unit(
>           VARCHAR(32),
>           INTEGER,
>           INTEGER ) RETURNS BOOLEAN AS'
> DECLARE
>         _policy_group ALIAS FOR $1;
>         _folder ALIAS FOR $2;
>         _unit ALIAS FOR $3;
> BEGIN
>         RAISE NOTICE ''fn_del_pol_grp_folder_unit, %,%,%'',
>         _policy_group, _folder, _unit;

>         DELETE FROM policy_group_folder_unit
>          WHERE policy_group = quote_literal(_policy_group)
>          AND folder = _folder
>          AND unit_number = _unit;

>         RETURN TRUE;
> END;'
> language 'plpgsql';

I don't believe you want quote_literal() here.  plpgsql can pass
variables into queries just fine...

            regards, tom lane

В списке pgsql-general по дате отправления:

Предыдущее
От: Hadley Willan
Дата:
Сообщение: PLPGSQL - Trigger Insert acting strange
Следующее
От: "Andrew Bartley"
Дата:
Сообщение: Re: pg_attribute always grow...