English
Везде
Postgres Pro Standard 9.6
Документация
Рассылки
Поиск
English
Везде
Postgres Pro Standard 9.6
Документация
Рассылки
Поиск
СУБД Postgres Pro
Postgres Pro Enterprise
Postgres Pro Certified (ФСТЭК)
Postgres Pro Standard
Для
1C:Предприятие
В облаке Azure
План разработок
Экосистема
Услуги
Миграция на PostgreSQL
Отказоустойчивые решения для PostgreSQL
Аудит СУБД
Техподдержка СУБД 24x7
Заказные разработки СУБД
Образование
Документация
Учебные курсы
Глоссарий
Демо-база
Книги
Списки рассылки
Блог
Новости
СМИ о нас
PostgreSQL
Компания
О компании
Наша команда
Карьера
Вакансии
Наши партнёры
Отзывы
Лицензии
Контакты
Для СМИ
Главная
Документация
Postgres Pro Standard 9.6
Страница в других версиях:
Postgres Pro Standard
10
/
9.6
/
9.5
(
текущая
)
|
Postgres Pro Enterprise
9.6
|
PostgreSQL
10
/
9.6
/
9.5
/
9.4
Русская версия
|
английская версия
|
сравнение
Глава 42.
PL/pgSQL
— процедурный язык
SQL
Пред.
Наверх
Часть V. Серверное программирование
Начало
След.
Глава 42.
PL/pgSQL
— процедурный язык
SQL
Содержание
42.1. Обзор
42.1.1. Преимущества использования
PL/pgSQL
42.1.2. Поддерживаемые типы данных аргументов и возвращаемых значений
42.2. Структура
PL/pgSQL
42.3. Объявления
42.3.1. Объявление параметров функции
42.3.2.
ALIAS
42.3.3. Наследование типов данных
42.3.4. Типы кортежей
42.3.5. Тип
record
42.3.6. Упорядочение переменных
PL/pgSQL
42.4. Выражения
42.5. Основные операторы
42.5.1. Присваивания
42.5.2. Выполнение команды, не возвращающей результат
42.5.3. Выполнение запроса, возвращающего одну строку
42.5.4. Выполнение динамически формируемых команд
42.5.5. Статус выполнения команды
42.5.6. Не делать ничего
42.6. Управляющие структуры
42.6.1. Команды для возврата значения из функции
42.6.2. Условные операторы
42.6.3. Простые циклы
42.6.4. Цикл по результатам запроса
42.6.5. Цикл по элементам массива
42.6.6. Обработка ошибок
42.6.7. Получение информации о месте выполнения
42.7. Курсоры
42.7.1. Объявление курсорных переменных
42.7.2. Открытие курсора
42.7.3. Использование курсоров
42.7.4. Обработка курсора в цикле
42.8. Сообщения и ошибки
42.8.1. Вывод сообщений и ошибок
42.8.2. Проверка утверждений
42.9. Триггерные процедуры
42.9.1. Триггеры при изменении данных
42.9.2. Триггеры событий
42.10.
PL/pgSQL
изнутри
42.10.1. Подстановка переменных
42.10.2. Кеширование плана
42.11. Советы по разработке на
PL/pgSQL
42.11.1. Обработка кавычек
42.11.2. Дополнительные проверки во время компиляции
42.12. Портирование из
Oracle
PL/SQL
42.12.1. Примеры портирования
42.12.2. На что ещё обратить внимание
42.12.3. Приложение
Ваше сообщение принято под номером
.