Re: PLPGSQL problem with SELECT INTO
От | Tom Lane |
---|---|
Тема | Re: PLPGSQL problem with SELECT INTO |
Дата | |
Msg-id | 2783.1054244489@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | PLPGSQL problem with SELECT INTO ("Jay O'Connor" <joconnor@cybermesa.com>) |
Ответы |
Re: PLPGSQL problem with SELECT INTO
|
Список | pgsql-general |
"Jay O'Connor" <joconnor@cybermesa.com> writes: > CREATE FUNCTION countRows (varchar, varchar) RETURNS int AS > ' > DECLARE > val1 ALIAS FOR $1; > val2 ALIAS FOR $2; > total int; > BEGIN > SELECT INTO total count(*) FROM mytable WHERE fieldone = > val1 AND fieldtwo = val2; > RETURN total; > END; > ' LANGUAGE PLPGSQL; > The value returned is much higher. Actaully, it is exactly what the number > should be without the AND query. No matter what I'. passing for the second > variable, I get the same result (even if it's a value not in that column > for any record) I kinda suspect you have an unexpected variable substitution. Is the above *exactly* how the offending function reads, or have you editorialized on the names used? regards, tom lane
В списке pgsql-general по дате отправления: