Re: EXECUTE USING for plpgsql (for 8.4)
От | Pavel Stehule |
---|---|
Тема | Re: EXECUTE USING for plpgsql (for 8.4) |
Дата | |
Msg-id | 162867790710230552p30a6eb0bp56669046c9c780c4@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: EXECUTE USING for plpgsql (for 8.4) ("Heikki Linnakangas" <heikki@enterprisedb.com>) |
Ответы |
Re: EXECUTE USING for plpgsql (for 8.4)
|
Список | pgsql-patches |
> > This doesn't work: > > create function exc_using(varchar) returns varchar > as $$ > declare v varchar; > begin > execute 'select upper($1)' into v using ('aa'); it cannot work. Your parameter is row. But into v using 'aaa' doesn't work too :( ERROR: failed to find conversion function from unknown to text CONTEXT: SQL statement "select upper($1)" you have to specify type: use argument, variable or casting .... using text 'aaa'; or select upper($1::text) It is question for Tom. Why prepared statement cannot cast from literal to text http://www.nabble.com/Blowback-from-text-conversion-changes-t3977711.html > > I also noted that the patch makes USING a keyword. Not sure if we care > about that or not. > I am afraid to change well know syntax (SQL/PSM use it in same context too). Pavel
В списке pgsql-patches по дате отправления: