Zum Inhalt springen

Fakeman

Mitglieder
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

  1. Hi und danke an alle. Das hier hat letztendlich funktioniert: EXEC SQL SELECT DATE(:DATUM-DB2-FORMAT)+:TAGESANZAHL DAY INTO :DATUM-DB2-RUECKGABE FROM SYSIBM.SYSDUMMY1 END-EXEC das Problem lag an der Kombination vom falschen Datentyp ( cobol erwartet hier eine PIC S9(003) USAGE COMP Variable ) plus den blöden Doppelpunkt. Zwei kleine Fehler die mich etliche Zeit gekostet haben. Schöne Grüsse und nochmals Danke für die Mühe.
  2. Erstmal Danke für die Hilfe. Sogesehen hast du natürlich recht, ich benutze schon eine Variable, also müsste Cobol Damit auch umgehen können. Mir geht es aber nicht um diese Variable (:DATUM-DB2-FORMAT), sondern um das was dannach kommt, also um die Erhöhung. Wenn ich die 1 durch eine Programmvariable ersetze, ( die heisst in diesem Beispiel TAGESANZAHL),dann funktioniert das Statement nicht. Ich weiss halt nicht ob das grundsätzlich überhaupt machbar ist. Ich kriege das Programm nichtmal zum Laufen ( Fehler beim Bind ). Es heisst dann SQL Erorr -206. ( Spaltenname innerhalb der Subquery eines Insert-Ipdate oder-Delete Statements ist in der Tabelle nicht bekannt (in der From-Klausel des Selects fehlt evtl. der korrekte Objektname )) Irgend eine Idee ? Schöne Grüsse
  3. Ich habe folgendes Problem und brauche dringend Hilfe: Mein Problemkind ist Cobol in verbindung mit enbedded SQL ( DB2) auf dem Host. Dies hier funktioniert problemlos: EXEC SQL SELECT DATE(:DATUM-DB2-FORMAT)+ 1 DAY INTO :DATUM-DB2-RUECKGABE FROM SYSIBM.SYSDUMMY1 END-EXEC Dies erhöht die Zahl,(:DATUM-DB2-FORMAT) kann z.B Jahr plus Tagesanzahl sein um eins (1 DAY) und gibt mir ein Formatiertes Datum zurück. Allerdings brauche ich verschiedene Umrechnungen des Datums und möchte die 1 ( + 1 Day ) durch eine Variable ersetzen. So wie hier: EXEC SQL SELECT DATE(:DATUM-DB2-FORMAT)+ TAGESANZAHL DAY INTO :DATUM-DB2-RUECKGABE FROM SYSIBM.SYSDUMMY1 END-EXEC Das krieg ich aber ums Verrecken nicht zum Laufen, die Variable wird nicht erkannt. ( Bin bisher den Umweg über eine Schleife drumherum gegangen,bin aber damit nicht wirklich zufrieden, und komme so an einem Punkt auch nicht weiter ) Kann man bei Cobol überhaupt Variablen in SQL Statements Verwenden, oder ist das unmöglich ? Ich hab jetzt rauf und runtergegoogel, finde aber irgendwie nichts was mir weiterhilft. Habe nur verwirrendes über Prepaired Statements gefunden, und bin nicht sicher ob das überhaupt das richtige für mich ist. Deshalb hoffe ich dass hier der eine oder andere Cobol Profi zu finden ist, der mir ein wenig unter die Arme greifen könnte. Es wäre wirklich wichtig. Besten Dank im Vorraus.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...