Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
Delphi 11 Alexandria
|
execute statement + Insert + on external = problem?
27. Sep 2018, 09:13
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBExpert
Hallo
Ich möchte einen Datensatz von einer Datenbank zur anderen übertragen.
In einer SP habe ich folgendes:
SQL-Code:
execute statement
('insert into benutzer'||
' (bezeichnung'||
', anmeldename'||
', name'||
', vorname'||
', unterschrift'||
', telefon'||
', fax'||
', funk'||
', email) values (:p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9)'
)
( :bezeichnung
, :anmeldename
, :name
, :vorname
, :unterschrift
, :telefon
, :fax
, :funk
, :email)
on external :nach_datenbank;
Die SP liefert mir dann folgenden Fehler:
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
Execute statement error at isc_dsql_prepare :
335544569 : Dynamic SQL Error
335544436 : SQL error code = -206
335544578 : Column unknown
335544382 : P1
336397208 : At line 1, column 114
Statement : insert into benutzer (bezeichnung, anmeldename, name, vorname, unterschrift, telefon, fax, funk, email) values (:p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9)
...
Kann es sein, dass es Beschränkungen beim Insert gibt?
"select" und "execute procedure" hat auf diese Art bisher funktioniert.
Danke
Frank
Frank Reim
|