ひよっこPGのブログ

主に、技術メモや英語たまにギター関連のことも書いているブログです。

Oracle

Oracle 文字列型カラムに ""(空文字)は設定できない。

Oracleは ""をINSERT/UPDATEで設定すると、NULLに置き換わってしまうため、""を設定できない。 Oracleの方針として "" と NULL は同じ扱いなのかもしれません。 参考 NULL 値 - オラクル・Oracleをマスターするための基本と仕組み Nullと空文字の扱いにハマ…

仕事で困ったOracleの仕様

まず、一個目。 Oracleの場合 SQLのIN句内は1000個までが限界。 それ以上書くと ORA-01795: リストに指定できる式の最大数は1000です。 このようなエラーメッセージが表示されます。 解決策は、複数回SQL流すか INを使うのではなくEXSITSを使うといいみ…