A5:SQL Mk-2

開発のこと、日々のこと

SQL整形時、カンマの後ろにあるコメント位置

ホーム フォーラム A5:SQL Mk-2掲示板 SQL整形時、カンマの後ろにあるコメント位置

このトピックには2件の返信が含まれ、2人の参加者がいます。2 週間、 5 日前 しなもん さんが最後の更新を行いました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #3311 返信

    しなもん

    SQL整形を使用すると、SQLの途中にあるコメントが、
    下記のようにずれてしまうようになりました。
    ■元のSQL

    ■整形後のSQL

    この現象が発生するのは、コメントの前にカンマがあるときのようです。
    SQL整形のオプションでは、
    ・ブロックコメントを独立した行に整形する
    ・1行コメントを~
    どちらにもチェックしていません。

    2.13.3 bata4
    2.14.0 bata15
    で確認しています。解決する方法がありましたら、教えて頂けないでしょうか。

    よろしくお願いいたします。

    #3327 返信

    松原正和
    キーマスター

    しなもんさんこんにちは。

    select句にあるコメントは行の後ろにあるとみなして整形してしまっていました。

    また、コメントを行末に持ってくる前提で、必要に応じてカンマとコメントの位置を入れ替えるロジックが動作していました。以下のようなSQLをうまく成形するための機能です。

    整形前

    整形後(列の前にカンマが来るような設定で整形するとき「コメント1」とカンマの位置が入れ替わる)

    列名の前にコメントがあることを想定していないため、この機能が原因でうまく成形できていなかったようです。

    とりあえず、次のベータ版でそのあたりを制御できるようにオプションを付けたいと思います。

    • この返信は3 週間前に  松原正和 さんが編集しました。
    #3336 返信

    しなもん

    回答頂きまして、ありがとうございます。
    普段のSQLではコメントを行末に持って行ってもらえるのは助かるのですが、
    文中にコメントを残しておきたい場合もあるので、
    オプションを追加して頂けると助かります。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: SQL整形時、カンマの後ろにあるコメント位置
あなたの情報:




コメントは受け付けていません。