IBM Books

OS/400 版的 Net.Data 管理與程式設計手冊

架構 SQL 語言環境

請使用下列步驟來架構 SQL 語言環境。

  1. 在關聯式資料庫目錄中建立本端資料庫的目錄登錄 (亦即,具有遠端位置 *LOCAL 的目錄登錄), 以及建立 SQL 語言環境將存取的任何遠端資料庫。經由使用「新增關聯式資料庫目錄登錄 (ADDRDBDIRE)」命令來新增登錄。

    如果您選擇不建立 Net.Data 起始設定檔案,依據預設值將啟用 SQL 語言環境。 沒有必需的額外架構。

  2. 修改 Net.Data 起始設定檔案。

    1. 如果您已建立一個起始設定檔案,且您想要使用 SQL 語言環境,請在起始設定檔案中新增下列架構陳述式: 此環境陳述式的文字均須在起始設定檔案中的同一行上。為了便於閱讀, 在此會分成好幾行來顯示它。
      ENVIRONMENT(DTW_SQL) /QSYS.LIB/QTCP.LIB/QTMHSQL.SRVPGM ( )
         (IN DATABASE, LOGIN, PASSWORD, TRANSACTION_SCOPE, SHOWSQL,
        DTW_SET_TOTAL_ROWS, DB_CASE, START_ROW_NUM, RPT_MAX_ROWS,
           OUT DTWTABLE, SQL_CODE, TOTAL_ROWS)
      

      您不需要在環境陳述式中設定上面設定的所有變數。如果您未使用如 DTW_SET_TOTAL_ROWS 與 TOTAL_ROWS 的變數, 您可以從環境陳述式中除去它。另一種將這些變數傳遞到 SQL 語言環境的方式, 在您的巨集中的 Net.Data 函數呼叫上傳遞變數。關於語言環境變數的資訊, 請參閱 Net.Data 參考手冊

    2. 新增或更新架構變數。SQL 語言環境支援下列可在 表 1 中顯示的 Net.Data 起始設定檔案中設定的架構變數:

      表 1. SQL 語言環境架構變數
      架構變數 說明
      DTW_SQL_ISOLATION 決定 SQL 語言環境執行的資料庫作業與並行執行處理隔離的程度。可能值如下:

      DTW_SQL_NO_COMMIT

      DTW_SQL_READ_UNCOMMITTED

      DTW_SQL_READ_COMMITTED

      DTW_SQL_REPEATABLE_READ

      DTW_SQL_SERIALIZABLE

      預設值為 DTW_SQL_READ_UNCOMMITTED。

      DTW_SQL_NAMING_MODE 決定如何在 SQL 陳述式中設定表格名稱。可能值如下:

      SQL_NAMING

      SYS_NAMING

      預設值為 SQL_NAMING。

關於 Net.Data 起始設定檔案 (包括環境架構陳述式與架構變數陳述式) 的詳細資訊,請參閱架構 Net.Data


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]