意味を変えずにSQLを整形する方法。
整形ではトークンと意味を保ちます。正しい方言を使い、配置を調整する際にリテラル、コメント、識別子を書き換えないでください。
作業手順をタスクに合わせましょう。
実際の方言に合わせて SQL を解析または整形し、識別子、リテラル、コメントを保って配置を変えます。必要に応じてトークンや動作を比較し、整形が依頼されていない書き換えにならないようにしてください。
- 用意するもの
- SQL テキストと方言。
- 得られるもの
- 意味を変えずに統一した書式のクエリ。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
select id,name from customers where active=true order by name;
完成例
SELECT id, name FROM customers WHERE active = true ORDER BY name;
この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
整形ツールは列名の変更や式の簡略化を行うべきですか?
依頼されない限り意味の変更は別に扱います。整形はクエリの意味を変えずに読みやすさを改善するものです。
整形したクエリの動作が変わったのはなぜですか?
引用符、コメント、方言に依存する構文の変更を調べてください。空白のせいにする前に元と修正後のトークンを比較します。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑