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