sql >> Database >  >> RDS >> PostgreSQL

Kan variabele binnen functie niet declareren op PostgreSQL

Het is geen verrassing. De taal SQL ondersteunt geen variabelen. Je moet de taal plpgsql gebruiken.

CREATE OR REPLACE FUNCTION clean_emp()
RETURNS void AS $$
DECLARE cnt varchar;
BEGIN
END;
$$ LANGUAGE plpgsql;

Zie meer in documentatie http://www.postgresql.org/docs/current /static/plpgsql.html .

PostgreSQL heeft meer talen voor de schrijffunctie. De SQL-taal is perfect voor macro's van één regel met één instructie. De PLpgSQL is een klassieke moedertaal, vergelijkbaar met Oracle's PL/SQL met embedded SQL.




  1. Hoe json-uitvoer in mysql in te voegen met node js

  2. Opgeslagen procedures maken met SQLAlchemy

  3. tuple gelijktijdig bijgewerkt bij het maken van functies in postgresql / PL/pgSQL

  4. Hoe krijg ik PHP en MySQL werkend op IIS 7.0?