文件中的数据如:
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));请高手们不吝指教!
先谢了。
解决方案 »
- 创建的存储过程在调用的时候报invalid?
- ORA-01031: insufficient privileges
- UNDOTBS1.DBF文件删除后数据库无法登录
- 使用dbms_system时报错,请高手看一下
- 急:oracle 触发器调用C++Dll
- 一个简单的oracle exp\imp 导入导出问题
- oracle package question~~!!
- 怎么样传入一个这样的参数
- 请问如何向oracle数据库中导入一张嵌套表?
- 菜鸟问题:如何创建一个新的数据库?(在线等!)
- 是用or快还是分开快点???
- 原为number(9,2)的列,已经写有数据了;我调试时改成了number(38,19)了,想改回来却提示必须清空数据?
将数据导入到数据库中的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你可以试试这脚本,应该能解决你的问题。但是如果数据量很大的话,估计是一个比较麻烦的事情。
主要是用了几个字符串的函数组合。