Oracle:导入电子表格数据
我有一张我在Oracle中创建的表。我在表格中有三个日期列。我试图通过神谕电子表格导入到一些数据导入到表中,我身边有100条记录我期待导入,数据存在的一个例子:Oracle:导入电子表格数据
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: date format picture ends before converting entire input string
有人可以请告知我应该如何成功导入这些数据吗?
您有两种格式的日期:带小时和分钟(2006年3月18日15:26)以及没有时间元素的日期(2006年3月19日)。很难说哪一个让你悲伤,但它可能是小时和分钟。这不是标准的日期时间格式:Oracle也需要秒。
至于你如何解决它?那么一种方法是调整输入数据并将:00
添加到每个日期时间值。但这并非总是可能,也许并不可取。
更好的方法是更改加载过程,以便识别每列的特定格式。你如何做到这一点取决于你的意思是“ORACLE电子表格导入”。没有任何这样的事情,至少不在数据库中。有多种客户端工具支持这种工具(从Excel或CSV):SQL Developer,Apex,SQL * Loader,外部表。
那么,告诉我们你正在使用哪种工具,我们可以进一步帮助你。
我正在使用Oracle Application Express中的Data Workshop。我已经尝试通过CSV上传数据,但目前为止没有运气。 – 2012-04-22 14:02:21
作为varchar2数据类型,并在导入脚本中导入更改数据类型(相应地)..它应该可以解决您的问题.. – 2012-04-22 13:40:05
您正在使用SQLLoader吗? – 2012-04-22 13:42:31