PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Синтактична грешка на Postgres при или близо до IF

IF и други функции на PL/pgSQL са налични само във функциите на PL/pgSQL. Трябва да обвиете кода си във функция, ако искате да използвате IF . Ако използвате 9.0+, можете да използвате DO за да напишете вградена функция:

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

Ако използвате по-ранна версия на PostgreSQL, тогава ще трябва да напишете функция с име, която съдържа вашия код и след това да изпълните тази функция.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Измерване на статистиката на контролните точки на PostgreSQL

  2. Изпълнението на множество оператори с Postgresql чрез SQLAlchemy не запазва промените

  3. План за изпълнение на функции в PostgreSQL

  4. Неуспешно намиране на функцията за преобразуване от неизвестно в текст

  5. Hibernate актуализира едно към много каскадно