Oracle の日付型フィールドは空文字にすることができますか?

下次还敢
リリース: 2024-05-03 00:03:48
オリジナル
664 人が閲覧しました

いいえ、Oracle の DATE 型フィールドでは NULL 文字は使用できません。有効な日付値が強制され、NULL 日付値は NULL として解釈されます。

Oracle の日付型フィールドは空文字にすることができますか?

#Oracle の DATE 型フィールドには NULL 文字を含めることはできますか?

回答: いいえ

詳細説明:

Oracle の DATE 型フィールドでは、NULL 文字は使用できません。 DATE 型は、有効な日付値の格納を強制します。空の日付値は、空の文字列ではなく、NULL として解釈されます。

DATE フィールドに空の文字列を挿入しようとすると、Oracle はエラーをスローします。例:

<code class="sql">INSERT INTO employees (emp_id, emp_name, hire_date)
VALUES (100, 'John Doe', ''); -- 空字符串 hire_date</code>
ログイン後にコピー
これにより、次のエラーが発生します:

<code>ORA-01858: a non-null value cannot be inserted into a null column</code>
ログイン後にコピー
空の日付値を保存するには、NULL 値を使用する必要があります。例:

<code class="sql">INSERT INTO employees (emp_id, emp_name, hire_date)
VALUES (100, 'John Doe', NULL); -- NULL hire_date</code>
ログイン後にコピー

以上がOracle の日付型フィールドは空文字にすることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!