postgresql中sql查詢語句報錯處理——ERROR: failed to find conversion function from unknown to text


查詢中起別名的原因

-- 修改前sq
SELECT
    cc.* 
FROM
    (
    SELECT 
        SUM ( dateDb.jg ) AS jg,
        '督院街街道辦事處' AS xzqhName,
         '510104020000' AS xzqhCode ,
      CASE
            WHEN (
            SELECT COUNT
                ( * ) 
            FROM
                yzt2000db.PUBLIC.jc_ch_dlst_xzq_h_pg_2017 
            WHERE
                xzqdm LIKE'510104020000' || '%' 
                AND xzqdm != '510104020000' 
                AND CHAR_LENGTH ( xzqdm ) = CHAR_LENGTH ( '510104020000' ) + 3 
                ) > 0 THEN
                1 ELSE NULL 
            END AS hasChildren 
            
        FROM
            PUBLIC.zt_ly_jzdj_pg AS dateDb 
        WHERE
            dateDb.fqdm LIKE'510104020000%' 
        ) cc 
ORDER BY
    xzqhcode
修改后sql在報錯地方轉了text()
SELECT
    cc.* 
FROM
    (
    SELECT 
        SUM ( dateDb.jg ) AS jg,
        '督院街街道辦事處' AS xzqhName,
        text('510104020000') AS xzqhCode ,
      CASE
            WHEN (
            SELECT COUNT
                ( * ) 
            FROM
                yzt2000db.PUBLIC.jc_ch_dlst_xzq_h_pg_2017 
            WHERE
                xzqdm LIKE'510104020000' || '%' 
                AND xzqdm != '510104020000' 
                AND CHAR_LENGTH ( xzqdm ) = CHAR_LENGTH ( '510104020000' ) + 3 
                ) > 0 THEN
                1 ELSE NULL 
            END AS hasChildren 
            
        FROM
            PUBLIC.zt_ly_jzdj_pg AS dateDb 
        WHERE
            dateDb.fqdm LIKE'510104020000%' 
        ) cc 
ORDER BY
    xzqhcode

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM