データベース照会

このステップを使用すると、選択したデータベースからデータを抽出できます。データベース内のレコードを変更するには、SQL 実行 ステップを使用します。データベースにデータを保存するには、「データベース データ登録」ステップを使用します。

このステップは、アプリケーションをレコーダー ビューで開き、抽出された 1 行を表示します。行のデータは、テーブル ビューとツリー ビューで使用できます。このステップは、クエリから返された行に対してイテレーションを行うループ ステップとして機能します。イテレーションを行うたびに、次の行のために抽出されたデータでビューの内容が更新されます。すべての行のイテレーションが完了する (またはロボットが例外やブレイク ステップによってループを終了する) と、アプリケーションは自動的に閉じます。また、ロボットが実行を停止した場合にもアプリケーションは閉じます。

ロボットは、イテレーション変数と続行およびブレーク ステップを使用することで、他のループ ステップと同様にループの実行を制御できます。

抽出ステップを使用すると、通常どおりにアプリケーション ツリーから返されたデータを抽出できます。

データベース照会ステップは、[データベース] および [ループ] カテゴリに属します。

プロパティ

以下のプロパティを使用して「データベース照会」ステップを設定します。

データベース マッピング
ロボットの呼び出し」ステップで指定されたデータベースからデータベース マッピングを選択します。
SQL ステートメント
select * from departments; など、選択したデータベースで実行する SQL ステートメントを入力します。

ロボットは入力したステートメントを評価しません。事前に SQL ステートメントを確認してください。そうしないとステップを実行してステートメントの有効性を確認するしかありません。

アプリケーション名
ステップで開くアプリケーションの名前を設定します。この必須パラメータで指定された名前は、アプリケーションの名前属性とタイトル属性で使用されます。

エラーを回避するために、ロボット内のアプリケーションにはそれぞれ異なるアプリケーション名を割り当てます。

イテレーション変数 (オプション)
イテレーション データを格納する変数を指定します。
ステートメント タイプ
ステートメント タイプの詳細については、SQL 実行を参照してください。

コンポーネント アクション

長いバイナリ (BLOB) と長いテキスト (CLOB) の各データベース タイプの列は、アプリケーション ツリーには読み取られません。代わりに、[長いバイナリ値を読み取る] または [長いテキスト値を読み取る] コンポーネント アクションをそれぞれ使用して、それらのタイプの列から値を読み取る必要があります。これらのアクションでは、長いデータを読み取る変数と、null データが読み取られた場合にロボットが例外をスローするかどうかを示すフラグを指定できます。このフラグは、デフォルトではオフであり、null データが空のデータとして扱われることを示しています。