pl/pgsql Function Problem

Поиск
Список
Период
Сортировка
От Reinhard Hnat
Тема pl/pgsql Function Problem
Дата
Msg-id 000701c3e59c$3ff44da0$0163a8c0@hnat
обсуждение исходный текст
Ответы Re: pl/pgsql Function Problem  (Stephan Szabo <sszabo@megazone.bigpanda.com>)
Список pgsql-novice
I have written a pl/pgsql function as follows:

create function aufloesung(varchar,varchar) returns integer as '
declare
   tabnam alias for $1;
   proj alias for $2;
begin
drop table temptab;
create table $1 as select sum(menge) as menge, bauteilcode, version  from
fertigungsprojektliste where fertigungsprojekt=''proj'' group by
bauteilcode,version;
return 1;
end;'
language 'plpgsql';

When I call this function with:
select aufloesung('xyz','0307W2901');
an Error Message is issued: ERROR: 'parser:parse error at or near "$1" at
character 15'

When I change "create table $1" to "create table xyz" the function works
fine. What did I do wrong?

Thanks in advance for your hints.
R.Hnat


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

Предыдущее
От: Marcin Gil
Дата:
Сообщение: Re: db security; user identification
Следующее
От: Tom Lane
Дата:
Сообщение: Re: db security; user identification