Введення

Завершено

Збережені процедури та функції PostgreSQL розширюють функціональність бази даних Azure для PostgreSQL і можуть зробити запити більш ефективними. У цьому модулі ви дізнаєтеся, як створити збережену процедуру SQL і викликати її. Ви також дізнаєтеся, як створити та використовувати функцію.

Після завершення цього модуля ви зможете:

  • Створіть збережену процедуру в базі даних Azure для PostgreSQL.
  • Викличте збережену процедуру в базі даних Azure для PostgreSQL.
  • Створення та використання функції в базі даних Azure для PostgreSQL.

Збережені процедури та функції схожі на те, що вони написані кодом з певної причини, і їх можна використовувати будь-де. Проте існують відмінності між ними, а це означає, що бувають випадки, коли ви використовуєте один або інший:

  • Функції завжди повертають одне значення, скалярне значення або таблицю. Збережені процедури можуть повертати нічого, одне значення або кілька значень.
  • Функції не можуть містити оператори DML (мова маніпулювання даними), наприклад UPDATE і INSERT. Збережені процедури можуть містити будь-яку інструкцію DML.
  • Функції не можуть включати транзакції, тоді як збережені процедури можуть. Це обмеження означає, що функції не можуть включати оператори COMMIT або ROLLBACK.
  • Функції можна використовувати в збережених процедурах. Функція не може викликати збережену процедуру.

Збережені процедури є відносно новим доповненням до PostgreSQL, тоді як функції доступні протягом деякого часу.