sql >> Base de Datos >  >> RDS >> PostgreSQL

Función Postgresql con declaración if

create or replace function getf(arg character varying(255)) returns int as $$
begin
  if arg = 'a' then
    return 1;
  else 
    return 2;
  end if;
end; $$ language plpgsql;

Tenga en cuenta que esta es una función PL/pgSQL.

El manual en línea tiene un excelente capítulo sobre PL/pgSQL . Eso debería proporcionar todo lo que necesita para comenzar a escribir una función de procedimiento con un amplio soporte para la bifurcación lógica.