sql >> Database >  >> RDS >> PostgreSQL

De naam van de huidige functie binnen de functie krijgen met plpgsql

Vanaf Postgres 9.4 zal de onderstaande functie zijn eigen naam teruggeven:

CREATE OR REPLACE FUNCTION your_schema.get_curr_fx_name()
RETURNS text AS  $$
DECLARE
  stack text; fcesig text;
BEGIN
  GET DIAGNOSTICS stack = PG_CONTEXT;
  fcesig := substring(stack from 'function (.*?) line');
  RETURN fcesig::regprocedure::text;
END;
$$ LANGUAGE plpgsql;


  1. Hoe een WordPress MySQL-database in de cloud in te stellen

  2. Hoe kan ik de databasecodering voor een PostgreSQL-database wijzigen met behulp van sql of phpPgAdmin?

  3. Hoe de bindValue-methode toe te passen in de LIMIT-clausule?

  4. Hoe kan ik de som van meerdere datetime-waarden krijgen?