【问题标题】:ORA-01722:无效编号 ORA-06512:在“SYS.DBMS_SQL”,第 1721 行
【发布时间】: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


    【解决方案1】:

    你不能像 php 那样合并单词,但试试这个:

    SELECT
        FIRST_NAME,
        MIDDLE_NAME,
        LAST_NAME,
        CONCAT( FIRST_NAME, ' ', COALESCE ( MIDDLE_NAME, ' ' ), ' ', LAST_NAME ) AS PO_NAME 
    FROM
        OFFICER
    

    更多详情见:docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-23
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多