…使えるんだが、テーブル名・カラム名のすべてをダブルクォーテーションで 括る必要があるわけで、これがまた見辛い事この上ない。オススメしない。 しかもデータベース文字セットがUTF-8だったりすると漢字1文字で3バイト。 その他(Oracleの問題じゃないが)、ミドルウェアやツールの問題で 文字化けしないとも限らないし。 0061NAME IS NULL2006/10/31(火) 22:57:30ID:3tVRfpbQ Oracle8.1.7〜10gR2だと全角文字の組み合わせでselectできないフィールドとかつくれちゃう不具合ありますよ
そのためにフィールド名を別の名前にした。"とかで囲ってもそんなフィールドないっていわれます。 0062NAME IS NULL2006/11/01(水) 09:57:15ID:???>>61 ""で括っても駄目ってのは強烈だな。 上司や顧客への説得材料にしたいんで、よければ再現性のある具体例を教えて 0063NAME IS NULL2006/11/02(木) 09:23:17ID:??? フィールド名を英単語で付けようと思ってるんだが 通常フィールド名で使うような単語を列記したようなサイト無いかな? 0064NAME IS NULL2006/11/02(木) 21:03:54ID:rf5cSscl 日本語だと単語一つですむものを 英語にすると、熟語や文章になってしまう。 どうしたもんか。 0065NAME IS NULL2006/11/03(金) 12:15:26ID:???>>1 シネ
タマンネェーヨ!シネ 0066NAME IS NULL2006/11/18(土) 22:49:55ID:??? 元々英語派だったが、今は半角ローマ字派。 英語にすると、フィールド名にFromとかCurrencyとかが 避けられなくて、代わりの名前も浮かばないことがある。 勤務先では日本語できない外人でもKara、Tsukaを 使ってたりする。 0067NAME IS NULL2006/12/03(日) 21:14:59ID:8cK8cWpw>>66 それなんだよね。 日本語は単語が多い。 しかも合成語も簡単に作れる。
英語だとそうはいかない。 文章になってしまう。 0068NAME IS NULL2006/12/05(火) 16:31:56ID:B4yTJgX9 実際、外国ではどうなのか?外人降臨しないかな? 0069NAME IS NULL2006/12/05(火) 16:47:45ID:??? 外国では日本語のフィールド名は使いません。 0070NAME IS NULL2006/12/06(水) 16:48:46ID:???>>69 そもそも日本語つかえませーんw 0071NAME IS NULL2007/03/14(水) 02:30:35ID:0zI05T/K >53 >54 >66 >67 このへん重要な気が… 0072NAME IS NULL2007/03/14(水) 06:36:52ID:??? 代表的なDBMSで日本語フィールド名を使うとどんなケースで 具合が悪いのか知りたくて覗いてるのだけれども、 全く具体例の出てこないね。このスレは。 せめて、ネットがらみだとドウだ、くらいの話題に展開しても いいはずだが。 0073NAME IS NULL2007/03/14(水) 16:19:21ID:??? Oralce/SQLServer + Delphi使いなのだが、フィールド名に英語が使われていると、たとえば 「MakerName」をQueryオブジェクトに取り込むとき、項目のオブジェクト名がQuery1MakerNameになって 直感的にコーディングがしやすくなるが、 「製造業者名」にしてしまうと、取り込まれたオブジェクト名がQuery1StringField1のようにIDEによって 適当につけられたNameになってしまい、コーディングのときDBの項目名とコードのオブジェクト名がまったく一致しない。 あとで直したり、あらたに対応表を作るのも大変。結局英語フィールドの方がストレスがたまらない。 .NETやJavaでDBアプリ組んだことがないからわからないけど、上手くやっているのかな?
エンドユーザーが「日本語くれ」と言ってきたら、別名でビューを切って対応している。 0074NAME IS NULL2007/03/14(水) 17:48:39ID:??? 見出しを付けるなら「IDEの思わぬ陥穽」となるね。 0075NAME IS NULL2007/03/19(月) 13:12:27ID:???>>72 少なくともOracle9iではマテリアライズド・ビューが作れないことがある・・・orz 0076NAME IS NULL2007/04/01(日) 01:55:01ID:??? ストアドやトリガー名も日本語でやってますが 何か問題でもあんの? 0077NAME IS NULL2007/08/05(日) 12:37:28ID:wwxWXJYl VB と SQL Server で日本語使ってたけど問題なかった。 他の言語や DB だと色々大変なんだね。