2017-04-07 31 views
0

我需要返回一條消息(根據de函數內部的一些評估的不同消息),但是當我調用該函數時,它會返回此錯誤消息:「返回類型未知與列2中預期的類型字符不匹配」。如何在Postgres中返回varchar消息作爲不在任何表中的函數返回表的一部分?

CREATE OR REPLACE FUNCTION myfunction()RETURNS TABLE(
cod INTEGER, 
answ CHARACTER VARYING 
) AS $BODY$ 
BEGIN 
RETURN QUERY 
    select 0, 'here goes the message'; 
END; 
$BODY$ 
LANGUAGE plpgsql; 

回答

0

嘗試:

CREATE OR REPLACE FUNCTION myfunction()RETURNS TABLE(
cod INTEGER, 
answ CHARACTER VARYING 
) AS $BODY$ 
BEGIN 
RETURN QUERY 
    select 0, 'here goes the message'::CHARACTER VARYING; 
END; 
$BODY$ 
LANGUAGE plpgsql; 
+0

謝謝!有效 :) – Kwannon

相關問題