![Oracle SQL Developerでクエリを整形したり各言語実行用に自動フォーマットしたりする](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXQ1OaDRUgcUocfOybjnMB68VeyhHjpJ8RjdMaoibfAs0wrED5pwW47W4yJswdwtCnsYBUpP5x2mjvcy4vWStxF3XvT_AnPzRty9j93GlNyZTnxWNohi1CfWadLsSJvgOyU2RxhCqZb2E/s640/D1843B54-B0DD-4DB3-8A49-4F5845CE0C9F-13587-000006587C2164A0.jpeg)
Oracle SQL Developerにもクエリの整形機能があります。
やり方がちょっと分かりにくかったので、メモしておきます。
クエリ整形手順
1.整形したいSQL文を選択して右クリックする2.表示されるコンテキストメニューから「拡張書式設定」を選択する
(ショートカットは「Ctrlキー + Shiftキー + F7」)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9gX0YAtnA3IUqegJxPvApU2XKIjcARk1zHZAL5A2jH-BXlGTRWHxLFzoDYDbHquUHAflStTuITdU1CMIUJH33p69NhS8hgWpbTaZwyQ7onbr5-GrfqZ7Ta5cKn-u4UhSyz9Mfbg0ssaE/s400/SQL%25E6%2595%25B4%25E5%25BD%25A21.png)
3.表示される「フォーマットプロパティ」で、以下のような設定にする
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinhFm7leL2EPunq02jY-2H8arehbVGRyP38len_wiCNw4klWTI3p454pBMVRnnV3gf3Ugnuy4mLaMVPzBIVTo5vKS5GtyWBmey5MMi7AgqBzXbv352-DdaO0R88Ez9hO2rpJ8rKt6LVJE/s400/SQL%25E6%2595%25B4%25E5%25BD%25A22.png)
- 出力先:エディタ
- 出力タイプ:SQL
- 囲みあり:囲みなし
- エスケープ文字:\
4.「適用」ボタンを押下すると、エディタに入力していたSQLが整形される
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin_g2asHmnV947ntYgd0Khhes3D7eei8ie5-2uqZ63vNU-zDxKqPy_PAoNRqXftP2K0YH1FMSCygqw1vxAP14iAAdOzjf3JWvEHhUDNAqUsWRA5u9W9AjzyEa0Di6EztKwemL5onj79ng/s400/SQL%25E6%2595%25B4%25E5%25BD%25A23.png)
各言語コピペ用の自動フォーマット
「フォーマットプロパティ」で出力タイプを変更すると、各プログラミング言語向けのクエリ生成用の文字列連結文が自動生成されます。![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrBvCrRNXJihg188wOFtkVMZOm-wpr5ypLSiY0HNmiTXhd6JO2YSHQ79e3eZPV82nC2jAHVPBYadk4BLOn35u-3h7GSe8CkwOPbDJWKZgV9w2b4T_AAxx2vxIyTwj7204fNZlCH914gAQ/s400/SQL%25E6%2595%25B4%25E5%25BD%25A24.png)
試しに「VB StringBuilder」を選択すると、System.Text.StringBuilderクラスを使ったSQL文字列組み立て命令が自動出力されました。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMb2QRMCvEr-cR7a_y1PpuguKGFLowzZcn9eQO_7PQnYkE389I7iXDSVFpKyX5nxV0OKYTsbuElUNQ7i0ux7SH8eGUWyzlaiFsEe45Ems1dnHmanatl1sNAwhJY-cFSNpi_mfwWbL00Bc/s400/SQL%25E6%2595%25B4%25E5%25BD%25A25.png)
結構便利です。
以上
0 件のコメント :
コメントを投稿