[NEWSboard IBMi Forum]

Thema: Clear im SQL

Hybrid View

  1. #1
    Registriert seit
    Nov 2009
    Beiträge
    227
    @Fuerchau
    Es geht um einzelnde Felder, die sind i.d.R. zu diesem Zeitpunkt nicht bekannt.

    @Birgitta
    Wir haben nur Alpa und Numerische Felder.
    Wir haben keine View SysColumns auf dem System, wie kann ich die bekommen, was steht da drin?
    vielen Dank
    DiBe

  2. #2
    Registriert seit
    Nov 2020
    Beiträge
    418
    Das geht eigentlich ganz einfach
    Update Tab set Spalte = default

    Das Schlüsselwort DEFAULT setzt den default Wert der Spalte mit dem jeweiligen Datentyp automatisch.
    Du brauchst dich also um nichts kümmern.

    Du kannst maximal vorher prüfen ob die Default-Werte aller Spalten von den Tabellen, so gesetzt sind wie du es gerne hättest.

    In der QSYS2.SYSCOLUMNS siehst du auch was der Default-Wert einer jeden Spalte ist.

    Also ganz simple und du brauchst nicht extra irgendwelche Datentypen prüfen oder sonstige Workarounds machen.

    lg Andreas

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.931
    Die View SysColumns steht in der Bibliothek QSYS2 und MUSS auf auf dem System sein.
    Auf diese View sollte es auch keine Zugriffsbeschränkungen geben.
    In der SYSCOLUMNS befinden sich die Infomationen über alle Felder/Spalten in allen Tabellen/Views/LF.

    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

Similar Threads

  1. clear auf Datumsfeld mit DFT in DDS
    By oulbrich in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 03-11-17, 10:47
  2. Frage zu SAVACT CLEAR(*ALL)
    By hs in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 28-01-16, 10:50
  3. Clear *all
    By malzusrex in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-11-14, 06:30

Berechtigungen

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