sql >> データベース >  >> RDS >> Oracle

Oracleデータベースでは、どのような状況で日時列値の無効な時間部分が許可されますか?

    Oracleは通常、これを許可していません。OCI層はデータ型の検証をバイパスできます。Oracleは基本的に、これらの7バイトに入力したものが有効な日付を構成することを信頼しています。同様に、OCI層では、Oracleは「date」の7バイトを返すことができ、それらのバイトを使用して必要な処理を行うのはクライアントソフトウェアの責任です(そのままにして、文字列またはエポック番号に変換します。.. )おそらくより良いアプローチは、そこにデータをロードするものを見つけ出し、それが日付で何をしているのかを確認することです。

    非常にひどい気分になっている場合は、文書化されていないREVERSE関数を日付に使用して、無効にすることができます。



    1. マテリアライズド・ビューを並行性で更新します

    2. ハイブハッシュ関数の結果が0、null、1になるのはなぜですか?

    3. Android:子テーブルを親テーブルと結合する方法Sqlite

    4. データプロバイダーを使用してphp-mysqlデータページネーションを実装する方法