A5:SQL Mk-2

開発のこと、日々のこと

[要望]SQL生成時やデザイナで生成時の識別子

ホーム フォーラム A5:SQL Mk-2掲示板 [要望]SQL生成時やデザイナで生成時の識別子

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

    ●要望
    SQL生成時やデザイナで生成時に識別子を「[」などで囲まないオプションがほしい
    ●理由
    SQL生成時やデザイナで生成時に識別子が「[」などで囲まれると思います
    例 SQL Server :select [schema1].[社員cd] from [m社員]
    例 PosgreSQL :select “schema1″.”社員cd” from “m社員”
    このSQL文をプログラムに埋め込む際のエスケープが1手間かかるため囲まないオプションがほしいと思った次第です
    ●補足
    PosgreSQLでも日本語列名含め基本はダブルクオートで囲む必要はなくなっているとの認識ですので、お時間のある時にでもご検討いただけますと幸いです。
    ※PosgreSQLでダブルクオートを利用するのは英語大文字で定義したテーブル名などを利用する場合ではなかったか、と思っています。

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

    tfukumori さんこんにちは。
     
    はい、一応日本語など非ASCII文字を使用する場合も、”” や [] で括る方が安全ではないかとの考えから括るようにしています。

    全てのデータベースでどうかは検証していませんが、Oracle DatabaseやPostgreSQLでは括らずに使えたと思います。オプションとして括らないようにするのも可能かとは思いますが、ちょっと実装時期に関してはすぐというわけにはいかないかもしれません。ご承知おきください。
     

    #25217 返信
    tfukumori
    ゲスト

    ご回答ありがとうございます。
    回答内容承知いたしました。

    気長にお待ちしております。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: [要望]SQL生成時やデザイナで生成時の識別子で#25217に返信
あなたの情報:




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