2017-04-07 2 views
0

메시지 (함수 내에서 일부 평가에 따라 다른 메시지)를 반환해야하지만 함수를 호출하면 "반환 된 형식이 알 수없는 형식의 문자가 열 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