SQL FETCH で結果の量の行を読み取る
用途
SQL FETCH は、結果セット (標本空間) からいずれか 1 行を読み取ります。各行の値は、バンドルされた変数に保存されます。入力する HANDLE でトランザクションを定義し、INDEX で行を定義します。
SQL FETCH は、SELECT 文 (SQL コマンドの SQL EXECUTE) に含まれるすべての列を考慮します。
条件
- コード番号 555343
- 表がある
- 適切な表の名前
表および列の名前の頭文字は欧文文字でなければならず、「+」などの演算記号は名前に使用できません。これらの記号が名前に含まれていると、SQL コマンドにより、データの読込みおよび読出し時に問題が生じることがあります。
機能説明
- 黒色矢印とそれに帰属する構文は SQL FETCH の内部フローを示します。灰色矢印とそれに帰属する構文は SQL FETCH コマンドに直接には含まれません。
定義済みの変数で、読み取りプロセスが成功したか (0)、失敗したか (1) が表示されます。
入力
ユーザーマニュアルに含まれている NC プログラムは、あくまで解決のヒントです。機械で NC プログラムまたは個々の NC ブロックを使用する前には、必ずそれらを調整してください。
以下に応じて調整を行います。
- 工具
- 切断値
- 送り速度
- 安全な高さまたは安全な位置
- 機械特有の位置 (例:M91)
- プログラム呼出しのパス
一部の NC プログラムは機械キネマティクスに依存しています。このような NC プログラムは、最初のテストランの前にその機械キネマティクスに合わせてプログラムを調整してください。
さらに、実際のプログラムランの前にシミュレーションで NC プログラムをテストしてください。
プログラムをテストすることで、ソフトウェアオプションや有効な機械キネマティクス、現在の機械構成で、その NC プログラムが使用可能かどうかを確認できます。
11 SQL FETCH Q1 HANDLE Q5 INDEX 5 IGNORE UNBOUND UNDEFINE MISSING | :トランザクション Q5 の行 5 の結果を読み出す |
NC 機能には以下の構文要素が含まれます。
構文要素 | 意味 |
---|---|
SQL FETCH | SQL コマンド FETCH 用の構文のオープナー |
パラメータ | 結果が保存される変数 |
HANDLE | トランザクションの識別のある変数 |
INDEX | 数または変数としての Result-set 内の行番号 指定がない場合、行 0 にアクセスします。 オプションの構文要素 |
IGNORE UNBOUND | 機械メーカー専用 オプションの構文要素 |
UNDEFINE MISSING | 機械メーカー専用 オプションの構文要素 |
例
ユーザーマニュアルに含まれている NC プログラムは、あくまで解決のヒントです。機械で NC プログラムまたは個々の NC ブロックを使用する前には、必ずそれらを調整してください。
以下に応じて調整を行います。
- 工具
- 切断値
- 送り速度
- 安全な高さまたは安全な位置
- 機械特有の位置 (例:M91)
- プログラム呼出しのパス
一部の NC プログラムは機械キネマティクスに依存しています。このような NC プログラムは、最初のテストランの前にその機械キネマティクスに合わせてプログラムを調整してください。
さらに、実際のプログラムランの前にシミュレーションで NC プログラムをテストしてください。
プログラムをテストすることで、ソフトウェアオプションや有効な機械キネマティクス、現在の機械構成で、その NC プログラムが使用可能かどうかを確認できます。
11 SQL BIND Q881 "Tab_Example.Position_Nr" |
12 SQL BIND Q882 "Tab_Example.Measure_X" |
13 SQL BIND Q883 "Tab_Example.Measure_Y" |
14 SQL BIND Q884 "Tab_Example.Measure_Z" |
* - ... |
21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM Tab_Example" |
* - ... |
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2 |