Re: Problem with stored procedure
От | Richard Huxton |
---|---|
Тема | Re: Problem with stored procedure |
Дата | |
Msg-id | 412DE638.7010207@archonet.com обсуждение исходный текст |
Ответ на | Problem with stored procedure (Patrice OLIVER <oliverp21@free.fr>) |
Список | pgsql-sql |
Patrice OLIVER wrote: [snip] > create function insert_uv(varchar,varchar,varchar) returns integer as ' > declare > codeuv alias for $1; > codetype alias for $2; > libuv alias for $3; > cletype integer; > begin > select into cletype numtype(codeuv); > insert into uv values (codeuv, cletype, libuv); > return cletype; > end; > ' language 'plpgsql'; > > When I do : > > select insert_uv('SGBD','DUVC','TEST BD'); > I get the following message : > ERROR: insert or update on table "uv" violates foreign key constraint > "fk_uv_caracteri_type" > DETAIL: Key (typnum)=(43) is not present in table "types". > > I don't kown why. Before your "insert into" add: RAISE NOTICE ''cletype = %'', cletype; This will show what value cletype has. Presumably it's 43 and you don't have an equivalent row in "types". Or have I misunderstood the problem? -- Richard Huxton Archonet Ltd
В списке pgsql-sql по дате отправления: