Veröffentlicht 1. Oktober 200223 j Nur vorweg, das ganze ist ESQL/C also SQL embedded in C. Der Praecompiler wirft mir bei folgender Anweisung immer einen Fehler raus: SET Maildate = SYSDATE WHERE Lfdnr = :nLfdnr; Folgenden Fehler gibt mir der proc zurueck: Semantic error at line 495, column 57, file main.cp: SET Maildate = SYSDATE WHERE Lfdnr = :nLfdnr; ........................................................1 PCC-S-02322, found undefined identifier :Lfdnr ist eine C-Variable. Im Prinzip soll er nur dort das Sysdate eintragen, wo die Lfdnr. dem in der Lfdnr.-Variable gespeicherten Wert von entspricht. Hoffe, ich hab mich jetzt verstaendlich genug ausgedrueckt. Hilfe waere schoen.
1. Oktober 200223 j Hallo, muss die Variable vielleicht in Hochkommata gesetzt werden? Wie lautet die gesamt SQL Anweisung? Frank
2. Oktober 200223 j Ist das die ganze Anweisung? Normalerweise sieht das so aus... UPDATE Tablelle SET Feld=Wert WHERE Bedingung
2. Oktober 200223 j Autor Original geschrieben von MarcG Ist das die ganze Anweisung? Normalerweise sieht das so aus... UPDATE Tablelle SET Feld=Wert WHERE Bedingung Ja, schon klar. Davor steht noch ein "UPDATE TABELLE", aber ich bin da von ausgegangen, dass das klar sein duerfte.
2. Oktober 200223 j Man kann ja nie wissen Aber der undefined Identifier hört sich an, als ob der einen Ausdruck nicht kennt, ich würd das mal auf Maildate, SYSDATE oder Lfdnr beschränken...
2. Oktober 200223 j Autor Original geschrieben von palvoelgyi Hallo, muss die Variable vielleicht in Hochkommata gesetzt werden? Wie lautet die gesamt SQL Anweisung? Frank Bingo. Danke.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.