[要望]SQL生成時やデザイナで生成時の識別子 ホーム › フォーラム › A5:SQL Mk-2掲示板 › [要望]SQL生成時やデザイナで生成時の識別子 このトピックには2件の返信、1人の参加者があり、最後にtfukumoriにより1ヶ月、 3週前に更新されました。 3件の投稿を表示中 - 1 - 3件目 (全3件中) 投稿者 投稿 2025/02/03 13:24 #24941 返信 tfukumoriゲスト ●要望 SQL生成時やデザイナで生成時に識別子を「[」などで囲まないオプションがほしい ●理由 SQL生成時やデザイナで生成時に識別子が「[」などで囲まれると思います 例 SQL Server :select [schema1].[社員cd] from [m社員] 例 PosgreSQL :select “schema1″.”社員cd” from “m社員” このSQL文をプログラムに埋め込む際のエスケープが1手間かかるため囲まないオプションがほしいと思った次第です ●補足 PosgreSQLでも日本語列名含め基本はダブルクオートで囲む必要はなくなっているとの認識ですので、お時間のある時にでもご検討いただけますと幸いです。 ※PosgreSQLでダブルクオートを利用するのは英語大文字で定義したテーブル名などを利用する場合ではなかったか、と思っています。 2025/02/09 22:44 #25180 返信 松原正和キーマスター tfukumori さんこんにちは。 はい、一応日本語など非ASCII文字を使用する場合も、”” や [] で括る方が安全ではないかとの考えから括るようにしています。 全てのデータベースでどうかは検証していませんが、Oracle DatabaseやPostgreSQLでは括らずに使えたと思います。オプションとして括らないようにするのも可能かとは思いますが、ちょっと実装時期に関してはすぐというわけにはいかないかもしれません。ご承知おきください。 2025/02/10 17:58 #25217 返信 tfukumoriゲスト ご回答ありがとうございます。 回答内容承知いたしました。 気長にお待ちしております。 投稿者 投稿 3件の投稿を表示中 - 1 - 3件目 (全3件中) 返信先: [要望]SQL生成時やデザイナで生成時の識別子 あなたの情報: お名前 (必須) メール (非公開) (必須): ウェブサイト: 送信