Aus SQL-PLUS funktioniert folgendes Statement in einer Procedur:
INSERT INTO depository
(client_id, dep_id, dep_number, dep_name, dep_description,
dep_retro_entitled
)
VALUES (:v1, :v2, :v3, :v4, :v5,
:v6
)
RETURNING ROWID
INTO :doa__rowid
--------------------Oracle Table Definition
V1 = 1000--------(Number (3))
V2 = 731---------(Number (11))
V3 = 9999999—(VARCHAR2(30))
V4 = NULL--------(VARCHAR2(50))
V5 = NULL--------(VARCHAR2(100))
V6 = Y-------------(CHAR(1))
Aus dem Delphi Gui wird folgendes Statement aus der gleichen Procedur abgesetzt:
INSERT INTO depository
(client_id, dep_id, dep_number, dep_retro_entitled
)
VALUES (:v1, :v2, :v3, :v6
)
RETURNING ROWID
INTO :doa__rowid
-------------------Oracle Table Definition
V1 = 731-------(Number (3))
V2 = 1000------(Number (11))
V3 = 9999999–(VARCHAR2(30))
V6 = Y-----------(CHAR(1))
Es werden nicht alle Variabeln generiert und es werden zusätzlich noch die Werte der Variabeln vertauscht (V1,V2) warum?
Im Einsatz ist Oracle 10.2.01
und Delphi 7
Wer kann mir da weiterhelfen, ich bin erst neu in diesem Umfeld tätig.