| От | Richard Huxton |
|---|---|
| Тема | Re: sql insert function |
| Дата | |
| Msg-id | 200401131137.45092.dev@archonet.com обсуждение исходный текст |
| Ответ на | Re: sql insert function (Doug McNaught <doug@mcnaught.org>) |
| Список | pgsql-general |
On Tuesday 13 January 2004 00:35, Doug McNaught wrote:
> "Chris Ochs" <chris@paymentonline.com> writes:
> >
> > CREATE FUNCTION taxship(varchar,integer,varchar,float,float) returns
> > integer AS '
> > insert into taxship(s_oid,order_id,mer_id,tax,shipping) values
> > ('$1',$2,'$3',$4,$5);
> > SELECT 1;
> > ' LANGUAGE SQL;
>
> When you want to use single quotes inside a quoted string (which is
> what a function body is) you need to escape them.
Can I point out that you don't need any quotes here - these are variables not
literals. Just do:
INSERT INTO (...) VALUES ($1,$2,$3...)
--
Richard Huxton
Archonet Ltd
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера