我有一个管道分隔值的列,例如:
'23 | 12.1 | 450 | 30 | 9 | 78 | 82.5 | 92.1 | 120 | 185 | 52 | 11'
我想解析此列以填充包含12个相应列的表:month1,month2,month3 ... month12.
所以month1的值为23,month2的值为12.1等...
有没有办法通过循环或分隔符解析它,而不是使用substr一次分隔一个值?
谢谢.
我使用 Oracle 10g 编写一个应用程序。
我目前面临这个问题。我将“文件名”作为 varchar2 类型的参数。
文件名可能包含的示例值是:'TEST || to_char(sysdate, 'DDD')'.
在该过程中,我想获取该文件名的值,如 TEST147 中所示。当我写:
select filename
into ffilename
from dual;
Run Code Online (Sandbox Code Playgroud)
我得到值 ffilename = TEST || to_char(sysdate, 'DDD') 这是有道理的。但是我怎样才能解决这个问题并调用字符串值中的函数呢?
帮助表示赞赏。谢谢。