queryCurrentDatabase()

Die Systemfunktion 'sqlLib.queryCurrentDatabase()' gibt die Produkt- und Releasenummer der momentan verbundenen Datenbank zurück. Um die genauen Werte zu bestimmen, die von unterschiedlichen Programmen zurückgegeben werden, lesen Sie die Produktdokumentation oder führen Sie einen lokalen Test aus.

Syntax

  sqlLib.queryCurrentDatabase(
    Produkt CHAR(8) inOut,
    Release CHAR(8) inOut)
Produkt
Empfängt den Produktnamen der Datenbank. Das Argument muss eine Variable des Typs CHAR mit einer Länge von 8 sein.
Release
Empfängt den Releasestand der Datenbank. Das Argument muss eine Variable des Typs CHAR mit einer Länge von 8 sein.

Beispiel

Im folgenden Beispiel wird überprüft, ob die Datenbank die neueste Version aufweist:

  dbName, dbVersion CHAR(8);
  latestVersion CHAR(8) = "V9012";
  errMsg STRING;

  function main();
    sqlLib.queryCurrentDatabase(dbName, dbVersion);
    if (dbVersion != latestVersion)
      errMsg = "Contact IT to get the latest version of " + dbName;
      writeStderr (errMsg);
    end
  end

Feedback