Also ich möchte in folgende Tabelle Zeilen einfügen:
Mein Einfügen könnte z.B. so aussehen:
Ich erhalte aber die Fehlermeldung:
ORA-00947: Anzahl der Werte reicht nicht aus
Versuche ich das INSERT direkt in der DB über das SQL-Interface einzugeben, werden ich aufgefordert, die "Bind-Variablen" einzugeben (das sind wohl die fehlenden Werte). Was sind diese Bind-Variablen und wie baue ich das in den INSERT-Befehl ein?
Code:
CREATE TABLE "FOLDER"
(
"TABLEKEY" NUMBER(20,0),
"ID" VARCHAR2(255) NOT NULL ENABLE,
"NAME" VARCHAR2(255),
"OWNERFOLDERKEY" NUMBER(20,0),
"STATUS" VARCHAR2(6) NOT NULL ENABLE,
"EDITOR" VARCHAR2(20),
"EDIT_DATE" TIMESTAMP (6),
CHECK (status IN ('INSERT','CHANGE', 'DELETE')) ENABLE,
PRIMARY KEY ("TABLEKEY") ENABLE,
CONSTRAINT "FOLDER_OWNERFOLDERKEY" FOREIGN KEY ("OWNERFOLDERKEY")
REFERENCES "FOLDER" ("TABLEKEY") ENABLE
)
Mein Einfügen könnte z.B. so aussehen:
Code:
INSERT INTO folder
(tablekey, id, name, ownerfolderkey, status, editor, edit_date)
VALUES 3, '2f3da0a0:1144ff979ce:-8000', 'MyMainFolder', NULL, 'INSERT', 'BA', 2007-08-10 15:32:03.671
Ich erhalte aber die Fehlermeldung:
ORA-00947: Anzahl der Werte reicht nicht aus
Versuche ich das INSERT direkt in der DB über das SQL-Interface einzugeben, werden ich aufgefordert, die "Bind-Variablen" einzugeben (das sind wohl die fehlenden Werte). Was sind diese Bind-Variablen und wie baue ich das in den INSERT-Befehl ein?