2015-04-20 102 views
-1

我需要根据PL/SQL中的密钥分割字符串。基于密钥和分隔符的分割字符串

strCode:=empcode:empname:empcontactno; 

strval:=101:John:9345723; 

我必须写一个通用的功能分裂基础上的strCodestrval并填充独立变量,var_empcodevar_empnamevar_empcontactno了一系列的记录。

基于分隔符分割很简单,但基于键分割并填充相应的变量非常棘手,因为strCode是可配置的,并且该函数必须是通用的以适应strCode的未来更改。

请让我知道是否有简单的方法来完成这一项。 谢谢。

+0

在Oracle中使用Apex实用程序函数。 –

回答

-1

为此,您可以使用php explode()函数。

<?php 
    $result = explode(':', Your_Array); 
?> 

这让你像下面

array(
    [0] =>empcode, 
    [1] =>empname, 
    [2] =>empcontactno 
) 

,你会用钥匙把这些值的数组。

+1

为什么哟事情的PHP答案会适当的Oracle PL/SQL问题? – user272735

+0

好吧,那么请告诉我我们如何用sql做到这一点? –