User defined function

Поиск
Список
Период
Сортировка
От Moray McConnachie
Тема User defined function
Дата
Msg-id 027101bf1714$e9cc2c40$760e01a3@oucs.ox.ac.uk
обсуждение исходный текст
Ответы Re: [GENERAL] User defined function  (greg@proterians.net)
Список pgsql-general
I need to write a function to return the first of december of the year
previous to the current year. Part of my problem is I'm not sure how
to escape quotes in function definitions. I am looking at something
along the lines of

CREATE FUNCTION startofregyear(date) RETURNS date AS '
SELECT text_datetime('01/12/' ¦¦ float8_text(datepart('year',$1)-1))
AS answer;
' LANGUAGE 'SQL';

but clearly this won't work because of the large number of single
quotes. I've tried escaping the quotes in the SELECT line with
backslashes, but that doesn't seem to do it.

Can anyone tell me if this function should work, once I sort out the
escaping?

Thanks,
Moray

----------------------------------------------------------------------
----------------
Moray.McConnachie@computing-services.oxford.ac.uk


В списке pgsql-general по дате отправления:

Предыдущее
От: "amy cheng"
Дата:
Сообщение: Re: [GENERAL] stored procedure revisited
Следующее
От: jim@reptiles.org (Jim Mercer)
Дата:
Сообщение: Re: [GENERAL] ld.so failed