MainframeSupports
tip uge 26/1999:

Endelig er den kommet. DB2-tabellen, der indeholder en og kun een række. Hvad den hedder og hvad den kan bruges til kommer vi ind på i det følgende.

Tabellen hedder SYSIBM.SYSDUMMY1 og indeholder til enhver tid netop een række. Der er også kun een kolonne i den, som næppe har den store interesse. Navngivningen af tabellen tyder på, at IBM har tænkt på fremtidige udvidelser som f.eks. SYSIBM.SYSDUMMY2 og så fremdeles.

Og hvorfor har vi så savnet denne tabel. Jo det har vi, når vi med et dynamisk SQL-kald i SPUFI eller et andet produkt, der kan afvikle SQL-kald dynamisk (eksempelvis QMF) skulle have returneret CURRENT TIMESTAMP eller lignende, eller når vi skulle afprøve en eller anden snedig SQL-funktion. I al den lange tid siden DB2 kom frem har vi været henvist til at finde på SQL-kald, der med sikkerhed kunne returnere netop een række. Her i MainframeSupport er det gået ud over SYSIBM.SYSTABLES med WHERE-betingelsen CREATOR = 'SYSIBM' AND NAME = 'SYSTABLES'.

Nu er vores pinsler slut. Nu kan man eksempelvis nøjes med at skrive:
 

SELECT CURRENT TIMESTAMP
FROM SYSIBM.SYSDUMMY1
 
Husk nu, at det her først gælder fra DB2 version 5.
Sidste uges tip        Tip oversigten