文件中的数据如:
Action:toSubscribe?ServiceID:89
Action:login?ServiceID:855只导入粗体部分到表中的两列。
表如下:create table xx(a varchar2(30),b varchar2(30));请高手们不吝指教!
先谢了。
Action:toSubscribe?ServiceID:89
Action:login?ServiceID:855只导入粗体部分到表中的两列。
表如下:create table xx(a varchar2(30),b varchar2(30));请高手们不吝指教!
先谢了。
将数据导入到数据库中的1列中,用脚本统计出来。
select substr('Action:login?ServiceID:855',
instr('Action:login?ServiceID:855',':',-1,2)+1,
instr('Action:login?ServiceID:855','?',-1,1)-instr('Action:login?ServiceID:855',':',-1,2)-1)
as col001
,
substr('Action:login?ServiceID:855',
instr('Action:login?ServiceID:855',':',-1,1)+1,
trunc(length('Action:login?ServiceID:855)')-instr('Action:login?ServiceID:855',':',-1,1)))
as col002
from dual你可以试试这脚本,应该能解决你的问题。但是如果数据量很大的话,估计是一个比较麻烦的事情。
主要是用了几个字符串的函数组合。