Как запустить функцию в sql — Q&A Хекслет
2026-02-26 17:06 Diff

Ответы

Выполнить функцию в PostreSQL так же легко как в любом языке программирования. Нюанс есть только в том каким образом передавать ей аргументы. Тут есть 3 варианта:

  1. Позиционная передача
  2. Именная передача
  3. Смешанная передача

Рассмотрим эти 3 варианта на примере функции concat_lower_or_upper() сигнатура у неё определена следующим образом:

Тело функции сейчас опустим. Нам главное какие аргументы она принимает. Как видите у аргументов есть имя, тип и у последнего еще и значение по умолчанию. Далее я приведу примеры со всеми тремя вариантами вызова этой функции.