![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBExpert
execute statement + Insert + on external = problem?
Hallo
Ich möchte einen Datensatz von einer Datenbank zur anderen übertragen. In einer SP habe ich folgendes:
SQL-Code:
Die SP liefert mir dann folgenden Fehler:
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; 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 |
erledigt...
OK Habs rausgefunden...
SQL-Code:
Frank
execute statement
('insert into benutzer'|| ' (bezeichnung'|| ', anmeldename'|| ', name'|| ', vorname'|| ', unterschrift'|| ', telefon'|| ', fax'|| ', funk'|| ', email) values (?, ?, ?, ?, ?, ?, ?, ?, ?)' ) ( :bezeichnung , :anmeldename , :name , :vorname , :unterschrift , :telefon , :fax , :funk , :email) on external :nach_datenbank; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz