小编DMS*_*DMS的帖子

解析管道将字符串分隔成列?

我有一个管道分隔值的列,例如:

'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 plsql tokenize

5
推荐指数
1
解决办法
3万
查看次数

在 Oracle 过程中的字符串中调用函数

我使用 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') 这是有道理的。但是我怎样才能解决这个问题并调用字符串值中的函数呢?

帮助表示赞赏。谢谢。

oracle plsql dynamic-sql oracle10g plsqldeveloper

2
推荐指数
1
解决办法
2万
查看次数