当我
时,我得到一张唱片而不是一张桌子
CREATE OR REPLACE FUNCTION public.func_obtener_calle(IN character varying)
RETURNS TABLE(tip_via_in character varying, nom_via character varying, geom geometry) AS
$BODY$
BEGIN
RETURN QUERY
SELECT *
FROM tramo_vial
WHERE (tramo_vial.nom_via like '%$1%' or tramo_vial.nom_via like upper('&$1%') or tramo_vial.nom_via like initcap('%$1%')); END; $BODY$ LANGUAGE plpgsql
我总是得到一张唱片,我需要一张桌子才能使用。
答案 0 :(得分:0)
为了获得您需要的列,您需要在select语句中指定它,无论是所有列还是特定列
e.g。
SELECT * FROM public.func_obtener_calle('text');
或
SELECT tip_via_in, nom_via, geom FROM public.func_obtener_calle('text');