Oracle11g 如何反转Cognos数据项中表达式的Lastname和Firstname?

Oracle11g 如何反转Cognos数据项中表达式的Lastname和Firstname?,oracle11g,cognos-10,Oracle11g,Cognos 10,我在Cognos中创建了一个列表报告,Lastname列当前是按Lastname、Firstname顺序排列的,除了包含第二个名称的Firstname之外,没有空格 从当前设置 LAST_NAME COLUMN Morello,Mortel Chopra,Deepak Fothergill,Mike Edward Smith,David 我希望得到这个结果 NEW DATA ITEM Morte

我在Cognos中创建了一个列表报告,Lastname列当前是按Lastname、Firstname顺序排列的,除了包含第二个名称的Firstname之外,没有空格

从当前设置

    LAST_NAME COLUMN
    Morello,Mortel     
    Chopra,Deepak      
    Fothergill,Mike Edward   
    Smith,David        
我希望得到这个结果

    NEW DATA ITEM
    Mortel Morello
    Deepak Chopra
    Mike Edward Fothergill
    David Smith
我尝试使用子字符串函数,但它不起作用

substring(LAST_NAME, position(',', LAST_NAME)+1, 
inStr(LAST_NAME, ' ',position(',', LAST_NAME)+1, 1))
这应该起作用:

substring([Last Name],position(',',[Last Name])+1) 
+ ' ' +
substring([Last Name],1,position(',',[Last Name])-1)

当我在视图表格数据中运行查询时,您的答案运行得更快。非常感谢。