| От | Raymond O'Donnell |
|---|---|
| Тема | Re: SQL function and input variables |
| Дата | |
| Msg-id | 4E79E0F3.1050409@iol.ie обсуждение исходный текст |
| Ответ на | SQL function and input variables (Martín Marqués <martin.marques@gmail.com>) |
| Список | pgsql-general |
On 21/09/2011 13:56, Martín Marqués wrote: > I was makeing an SQL function and got an error which on a sintax that > I thouhgt would work: > > CREATE OR REPLACE FUNCTION dicInsertarPalabra(p TEXT) > RETURNS INT AS $body$ > INSERT INTO public.diccionario (palabra) VALUES (quote_literal(p)); > SELECT COALESCE(codigo,0) FROM public.diccionario > WHERE palabra = quote_literal(p); > $body$ LANGUAGE 'SQL'; > > Changing p for $1 in the body of the function makes it work. But, > can't we label input arguments like how I did here? > No, you can't - that works in pl/pgsql, but not in SQL. Ray. -- Raymond O'Donnell :: Galway :: Ireland rod@iol.ie
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера