PostgreSQL / [Перевод] Проект PSM (zero) завершен и нуждается в тебеВчера Pavel Stehule закончил работу над реализацией процедурного языка SQL/PSM для PostgreSQL.

На данный момент язык поддерживает всё необходимое:

  • простые вещи — массивы, составные типы (composites), триггеры;
  • дополнительные — функции, возвращающие таблицу, IN/OUT параметры;
  • особенности SQL/PSM — предупреждения, обработчики исключений (в большинстве на основе SQLCODE), операторы SIGNAL и RESIGNAL;
  • некоторые особенности DB2 и MySQL — multi assign операторы, поддержка магических переменных SQLSTATE и SQLCODE.