I'm trying to create a function like so:
create function get_lid_prefix (text) returns setof int as
'select lid from ilemma where lemma ~ \'^\' + upper($1)'
language 'sql';
I've tried several variations, including
'select lid from ilemma where lemma ~ ' || '^' || ' upper ($1)'
'select lid from ilemma where lemma ~ (cast ''^'' as text) || upper ($1)'
but nothing works. Can I do this at all? The idea is that if $1 is
"foo", the query should be
select lid from ilemma where lemma ~ '^FOO'
I'm running PostgreSQL 7.4 on sparc-sun-solaris2.8, compiled by GCC 3.0.4.
Thanks,
Nishad
--
"Underneath the concrete, the dream is still alive" -- Talking Heads
Nishad Prakash <prakashn@uci.edu> writes:
> I'm trying to create a function like so:
> create function get_lid_prefix (text) returns setof int as
> 'select lid from ilemma where lemma ~ \'^\' + upper($1)'
> language 'sql';
'select lid from ilemma where lemma ~ (\'^\' || upper($1))'
regards, tom lane
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера