Hi,
ich bin es schon wieder .
Bin dabei Zeilen einer Tabelle auszulesen und in einer andere einzufügen. Die Tabellendefinitionen sind identisch. Habe auch testweise die selbe Tabelle beim Auslesen und Einfügen verwendet. Manchmal klappt das Auslesen hinsichtlich des verwendeten Datentyps und manchmal nicht. Da wird varchar nicht als varchar ausgelesen und das gibt dann Porbleme beim Einfügen.
Das ist die Tabelle:
CREATE TABLE tabrdheader
(
nhid bigint NOT NULL,
cpartition character(4) NOT NULL,
vcline character varying(80) NOT NULL,
vccell character varying(80) NOT NULL,
vcmodule character varying(80),
vcswprojectname character varying(80),
vcswprojectversion character varying(16),
vcsetupdate timestamp without time zone NOT NULL,
vclogicalid character varying(30) NOT NULL,
vcphysicalid character varying(30),
vcpartno character varying(50) NOT NULL,
ntdrelease double precision NOT NULL,
vcprocessingdate timestamp without time zone NOT NULL,
vcprocessingcode character varying(10) NOT NULL,
vcprocessresult character varying(10) NOT NULL,
nprocesscycle double precision NOT NULL,
nprocessparts double precision NOT NULL,
dinsertdate timestamp without time zone NOT NULL
)
und hier der zugehörige Record einer Zeile:
723,0107,EHB1-1,"Kugel 3,5mm",,xxxx,"y.zz ","1970-06-10 16:04:16.6",1541,102,0265250007-00,161,"2001-08-28 14:39:10.43",1,1,1,1,"2002-03-27 00:00:00"
Ich habe es auch schon mit ROWTYPE probiert, jedoch mit dem Selben Ergebnis.
Warum funktioniert das nicht?
mfg
Marcus