A5:SQL Mk-2

開発のこと、日々のこと

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

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

  • このトピックには2件の返信、2人の参加者があり、最後にしなもんにより5年、 5ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #3311 返信
    しなもん
    ゲスト

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

    ■整形後のSQL

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

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

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

    #3327 返信
    松原正和
    キーマスター

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

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

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

    整形前

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

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

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

    • この返信は5年、 5ヶ月前に松原正和が編集しました。
    #3336 返信
    しなもん
    ゲスト

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

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




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