![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
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 arse error at or near "$1" atcharacter 15' When I change "create table $1" to "create table xyz" the function works fine. What did I do wrong? |
![]() |
| Thread Tools | |
| Display Modes | |
| |