Código:
CREATE OR REPLACE PROCEDURE SP_DETALLE_GEOMETRY (longitud varchar, latitud varchar, altitud varchar, tipo varchar, idficha varchar) AS BEGIN SELECT CASE WHEN TPO_MENU='P' AND THEN (UPDATE public."T_COM_FCHA_PSVO" SET "UBCCION_GMTRY" = ST_GeomFromText('POINT('longitud' 'latitud' 'altitud')') where "ID_FCHA_PSVO" = idficha) WHEN TPO_MENU='C1' AND THEN (UPDATE public."T_COM_FCHA_PSVO" SET "UBCCION_GMTRY" = ST_GeomFromText('POINT('longitud' 'latitud' 'altitud')') where "ID_FCHA_PSVO" = idficha) END AS "VALUE" FROM "T_MAE_CPTLO" END;