时间值作为输出

时间:2012-07-15 13:03:30

标签: informatica-powercenter

对于源中的少数列,即.csv文件,我们的值为1:52:0014:45:00

我应该加载到Oracle表。

我应该在Target和source中选择哪种数据类型?
我应该在表达式转换中做任何事吗?

2 个答案:

答案 0 :(得分:0)

使用SQLLDR将数据加载到数据库中,其格式如链接

中所述

http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements004.htm

ie.'HH24:MI:SS'

答案 1 :(得分:0)

Oracle不支持仅限时间值,它支持日期(带有时间组件)。 您有几个选择:

  1. 将值存储为字符串,可能为其提供前导零 小时。
  2. 将值存储为午夜过后的秒数(或分钟数)。
  3. 将值存储为某个任意定义的日期的时间组件,用于 示例0001-JAN-01 01:52:000001-Jan-01 14:45:00。告诉您的报告编写者忽略该值的日期部分。
  4. 您的源数据类型将为string(8)。使用LPAD添加前导零。