| От | Reinhard Hnat |
|---|---|
| Тема | pl/pgsql Function Problem |
| Дата | |
| Msg-id | 000701c3e59c$3ff44da0$0163a8c0@hnat обсуждение исходный текст |
| Ответы |
Re: pl/pgsql Function Problem
|
| Список | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера