Re: potential bug in trigger with boolean params
От | tv@fuzzy.cz |
---|---|
Тема | Re: potential bug in trigger with boolean params |
Дата | |
Msg-id | 555eb6b48f8c8ed3ebfbc1f15904db7c.squirrel@sq.gransy.com обсуждение исходный текст |
Ответ на | potential bug in trigger with boolean params (Szymon Guz <mabewlun@gmail.com>) |
Ответы |
Re: potential bug in trigger with boolean params
Re: potential bug in trigger with boolean params |
Список | pgsql-hackers |
> Hi, > I was trying to create a trigger with parameters. I've found a potential > bug > when the param is boolean. > > Here is code replicating the bug: > > CREATE TABLE x(x TEXT); > > CREATE OR REPLACE FUNCTION trigger_x() RETURNS TRIGGER AS $$ > BEGIN > RETURN NEW; > END; $$ LANGUAGE PLPGSQL; > > CREATE TRIGGER trig_x_text BEFORE INSERT ON x FOR EACH ROW EXECUTE > PROCEDURE > trigger_x('text'); > CREATE TRIGGER trig_x_int BEFORE INSERT ON x FOR EACH ROW EXECUTE > PROCEDURE > trigger_x(10); > CREATE TRIGGER trig_x_float BEFORE INSERT ON x FOR EACH ROW EXECUTE > PROCEDURE trigger_x(42.0); > CREATE TRIGGER trig_x_bool BEFORE INSERT ON x FOR EACH ROW EXECUTE > PROCEDURE > trigger_x(true); > > ERROR: syntax error at or near "true" > LINE 1: ... INSERT ON x FOR EACH ROW EXECUTE PROCEDURE trigger_x(true); The docs clearly state what the valid values are and the literal 'true' is not one of them (TRUE is). See this: http://www.postgresql.org/docs/9.0/interactive/datatype-boolean.html regards Tomas
В списке pgsql-hackers по дате отправления: