sqlldr自定义函数调用问题
控制文件:
unrecoverable
LOAD DATA
INFILE 'tmp.txt'
BADFILE 'tmp.bad'
TRUNCATE
INTO TABLE sss
(
ID sequence (max,1),
主叫号码 POSITION(01:22) "decode(:主叫号码,'00C','',:主叫号码)",
主叫号码长度 "decode(:主叫号码,'00C',0,length(:主叫号码))",
被叫号码 POSITION(23:42),
被叫号码长度 "length(:被叫号码)",
通话时间 POSITION(43:82) "FUNC_GETDATE(:通话时间)",
通话长度 POSITION(43:82) "FUNC_GETTHSJ(:通话长度)"
)
自定义的 FUNC_GETTHSJ 函数是直接写在这个控制文件中么?
------解决方案--------------------SQL code
是的,和ORACLE自带的函数用法差不多。
http://blog.csdn.net/vogts/archive/2006/03/25/638137.aspx
------解决方案--------------------
完全可以。