queryCurrentDatabase()

sqlLib.queryCurrentDatabase() システム関数は、現在接続されているデータベースの製品番号およびリリース番号を返します。 それぞれの製品が戻す正確な値を判別するには、製品の資料を参照するか、ローカル・テストを実行してください。

構文

  sqlLib.queryCurrentDatabase(
    product CHAR(8) inOut,
    release CHAR(8) inOut)
product
データベースのプロダクト名を受け取ります。引数は CHAR 型で、長さが 8 の変数である必要があります。
release
データベースのリリース・レベルを受け取ります。引数は CHAR 型で、長さが 8 の変数である必要があります。

以下に、データベースが最新バージョンであるかを確認する例を示します。

  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

フィードバック