sql >> Database >  >> RDS >> PostgreSQL

Raising-fout in postgreSQL

Het citeren is fout. Het is gemakkelijker om dollaraanhalingstekens $$ te gebruiken:

CREATE OR REPLACE FUNCTION msgfailerror() 
RETURNS trigger AS 
$$
BEGIN 
  IF NEW.noces< new.first_column THEN 
    RAISE EXCEPTION 'cannot have a negative salary'; 
  END IF; 
  return new; 
END;
$$
LANGUAGE plpgsql;

Maar aan de andere kant, wat is er mis met een controlebeperking?



  1. De MySQL57-service op de lokale computer is gestart en vervolgens gestopt

  2. SQL Bereken het gemiddelde tijdsverschil tussen de totale rijen

  3. Een sorteerindexkolom bijwerken om items te verplaatsen

  4. MySQL 8 splitst string door komma en converteert deze naar JSON ARRAY