【发布时间】:2022-01-21 22:05:00
【问题描述】:
SELECT FIRST_NAME, MIDDLE_NAME, LAST_NAME, FIRST_NAME+''+ COALESCE(MIDDLE_NAME,'')+''+LAST_NAME AS PO_NAME FROM OFFICER
运行此查询会触发错误 ORA-01722: invalid number
【问题讨论】:
标签: codeigniter
SELECT FIRST_NAME, MIDDLE_NAME, LAST_NAME, FIRST_NAME+''+ COALESCE(MIDDLE_NAME,'')+''+LAST_NAME AS PO_NAME FROM OFFICER
运行此查询会触发错误 ORA-01722: invalid number
【问题讨论】:
标签: codeigniter
你不能像 php 那样合并单词,但试试这个:
SELECT
FIRST_NAME,
MIDDLE_NAME,
LAST_NAME,
CONCAT( FIRST_NAME, ' ', COALESCE ( MIDDLE_NAME, ' ' ), ' ', LAST_NAME ) AS PO_NAME
FROM
OFFICER
更多详情见:docs
【讨论】: