[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jul 2003
    Beiträge
    338

    Angry Insert / select

    Beim CREATE TABLE habe ich ein Datumsfeld mit Unterlassungswert '0001-01-01' angegeben.

    Erstelle ich nun im Embedded RPG-SQL mit INSERT einen Satz, so wird auch der obige Wert ausgegeben ohne Fehler-Meldung.

    Lese ich diesen Satz im Embedded RPG-SQL mit Select, dann bekomme ich einen SQL-Code -135, im Debug mit Schlüssel 18, der besagt: ungültiges Datum-Format.

    Sätze, die mit Defaul CURRENT_DATE ausgegeben werden, können einwandfrei geesen werden.

    Was mache ich falsch ?

    mfg. Ludger

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    du hast das falsche Datumsformat in deinem Programm; das kann man mit set option oder beim Compile per Parameter einstellen. Am einfachsten ist das dann mit *ISO

    mfg

    Dieter Bender

    Zitat Zitat von loeweadolf
    Beim CREATE TABLE habe ich ein Datumsfeld mit Unterlassungswert '0001-01-01' angegeben.

    Erstelle ich nun im Embedded RPG-SQL mit INSERT einen Satz, so wird auch der obige Wert ausgegeben ohne Fehler-Meldung.

    Lese ich diesen Satz im Embedded RPG-SQL mit Select, dann bekomme ich einen SQL-Code -135, im Debug mit Schlüssel 18, der besagt: ungültiges Datum-Format.

    Sätze, die mit Defaul CURRENT_DATE ausgegeben werden, können einwandfrei geesen werden.

    Was mache ich falsch ?

    mfg. Ludger
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Jul 2003
    Beiträge
    338
    Hallo Dieter,

    vielen Dank, es klappt mit SET.

    Gibt es eine Übersicht, welche Möglichkeiten es mit SET überhaupt gibt ?

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Zitat Zitat von loeweadolf
    Hallo Dieter,

    vielen Dank, es klappt mit SET.

    Gibt es eine Übersicht, welche Möglichkeiten es mit SET überhaupt gibt ?
    In der SQL-Referenz sind alle Optionen für die SET OPTION-Anweisung beschrieben:
    SQL Reference - Set Option-Anweisung

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Jul 2003
    Beiträge
    338
    D a n k e

    m. f. G. Luder

Similar Threads

  1. SQL Insert in schleife
    By Robi in forum IBM i Hauptforum
    Antworten: 20
    Letzter Beitrag: 16-03-09, 10:32
  2. CREATE FUNCTION mit select im Bauch ?
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 21-09-06, 16:05
  3. nach Insert neu gen. Datensatz ermitteln
    By M.Kasper in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 25-08-06, 07:32
  4. sql select mit zusätzl. Feldern
    By rr2001 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-07-06, 09:56
  5. Cobol-Programm mit Embedded SQL (SELECT CASE)
    By klausgkv in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 08-06-06, 13:47

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •