- ベストアンサー
ORACLEで使用する文字列について
ORACLE8.1.7をWINDOWS2000SERVER クライアントを2000・XP・VISTA環境で使用しています。 ORACLEで使用するときに 株式会社 → (株) 有限会社 → (有) 財団法人 → (財) 社団法人 → (社) ・ ・ ・ このような特殊文字列??を使うと問題あるのでしょうか? また、そのほかにも使用しないほうがいい文字列などありますでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>このような特殊文字列??を使うと問題あるのでしょうか? 問題があると言えばあるし、無いと言えば無い、微妙のなところです。 オラクルが誤認識する話と、異機種間接続やコード変換時の文字化けがつきまとうので。 >そのほかにも使用しないほうがいい文字列などありますでしょうか? SQL、PL/SQLの予約語 半角記号類 SJIS上に存在する特殊漢字(8740~879e、<=(株)やNo.など) チルダ(~) などですかね。 ただ、SQL予約語にしても、半角記号文字にしても、ダブルコーティションで括れば、 殆どの文字がテーブル名や項目名として利用できます。 例えば、 create table "***,HoGe.###" ( "No." number, "(株)" varcar2(20),"DATE" date); とかのテーブルは定義可能です。 作るのも使うのも面倒なので避けて通るのが得策です。
その他の回答 (1)
- j_nishiz
- ベストアンサー率26% (183/697)
このあたりの文字は機種依存ですので、できれば使わないのがベターですが、まあ実際には大丈夫と思いますよ。 使用しない方が良い文字はSql文で意味を持つ文字ですね。 具体的には*(アスタリスク)、’(シングルクオーテーション)、”(ダブルクオーテーション)です。 これらの文字は、データ登録時に何らか除外するあるいは置換する等の注意が必要になります。 あと、OracleとMSとの間で文字の認識違いがあって云々という文字が合ったような。。思い出せん。
お礼
やはり、使わないほうが得策ですね。 参考になりました。 株式会社→(株) NG 株式会社→(株)OK ()かっこは、全角 のように使うようにして見ます。 ありがとうございました。
お礼
やはり、使わないほうが得策ですね。 参考になりました。 株式会社→(株) NG 株式会社→(株)OK ()かっこは、全角 のように使うようにして見ます。 ありがとうございました。