テーブルからのデータの取得
- Last UpdatedSep 26, 2024
- 1 minute read
一組の SQL 関数をスクリプトで使用して、データベースからデータを取得し、値を InTouch タグ変数に書き込みます。
-
SQLSelect() 関数は、テーブルから情報を取得し、この情報をレコードの形式でメモリに作成された一時結果テーブルに配置します。
-
SQLGetRecord() 関数は、RecordNumber によって指定されたレコードを現在の選択バッファから取得します。
-
SQLNumRows() 関数は、前の SQLSelect() 関数で指定した条件に一致するテーブル行の数を返します。
-
SQLFirst() 関数は、最後の SQLSelect() 関数によって作成された結果テーブルの最初のレコードを取得します。
-
SQLNext() 関数は、最後の SQLSelect() 関数によって作成された結果テーブルの次のレコードを取得します。
-
SQLPrev() 関数は、論理テーブルの前の行からデータを取得し、その行からの値を InTouch タグ変数にフェッチします。
-
SQLLast() 関数は、論理テーブルの最後の行を取得し、その行からの値を InTouch タグ変数にフェッチします。
-
SQLEnd() 関数は、ConnectionId と関連付けられている結果テーブルの内容を保存するメモリを解放します。
SQLFirst()、SQLPrev()、SQLNext()、SQLLast()、および SQLGetRecord() の関数は、論理テーブルの指定した行からデータを取得し、InTouch タグ変数値として保存します。フィールドが Null の場合は、関連付けられている InTouch タグ変数の値が、タグ変数がアナログ型かメッセージ型かによってゼロまたはゼロ長文字列に設定されます。
データベース内の文字列が 131 文字よりも長い場合は、最初の 131 文字のみがデータベースから関連付けられている InTouch メッセージ型タグ変数にコピーされます。