0

Oracleで作成したテーブルがあります。テーブルに 3 つの日付列があります。オラクルのスプレッドシートのインポートを介してテーブルにデータをインポートしようとしています。インポートしようとしている約100のレコードがあります。データの例は次のとおりです。

1235    |   05/4749     |   18-Mar-2006 15:26   |   19-Mar-2006   |  AM  |   19-Mar-2006 09:15  |   19-Mar-2006 10:45   |   351     

ただし、そのようなレコードを oracle にインポートしようとすると、エラーが発生します。

ORA-01830: 入力文字列全体を変換する前に日付形式ピクチャが終了します

このデータを正常にインポートする方法を教えてください。

4

1 に答える 1

1

日付には、時間と分(2006年3月18日15:26)と時間要素のない日付(2006年3月19日)の2つの形式があります。どちらがあなたに悲しみを与えているかを言うのは難しいですが、それはおそらく時間と分です。これは標準の日時形式ではありません。Oracleは秒も想定しています。

どのようにそれを修正するかについては?1つの方法は、入力データを調整し、:00すべての日時値に追加することです。しかし、それが常に可能であるとは限らず、おそらく望ましくありません。

より良い方法は、各列の特定の形式を認識するようにロードプロセスを変更することです。これをどのように行うかは、「オラクルスプレッドシートのインポート」の意味によって異なります。少なくともデータベースには、そのようなものはありません。これをサポートするさまざまなクライアントツールがあります(ExcelまたはCSVから):SQL Developer、Apex、SQL * Loader、外部テーブル。

使用しているツールを教えてください。さらにサポートさせていただきます。

于 2012-04-22T13:46:57.883 に答える