sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres syntaxfel vid eller nära IF

IF och andra PL/pgSQL-funktioner är endast tillgängliga i PL/pgSQL-funktioner. Du måste slå in din kod i en funktion om du vill använda IF . Om du använder 9.0+ kan du använda DO för att skriva en inline-funktion:

do $$
begin
  -- code goes here
end
$$

Om du använder en tidigare version av PostgreSQL måste du skriva en namngiven funktion som innehåller din kod och sedan köra den funktionen.



  1. ORA-00910:specificerad längd för lång för dess datatyp

  2. 5 typer av databasreparationer

  3. Olaglig blandning av sammanställningar för operation "som" vid sökning med Ignited-Datatables

  4. Få Json-nycklar i en MySQL för ett visst värde