Стандартный набор запросов SQL дополняется так называемым процедурным языком Firebird(PSQL), который предполагает расширение SQL средствами программирования. Это не встроенный SQL, предполагающий включение конструкций SQL в текст программы, написанной на полноценном языке программирования. Процедурный язык – это язык, который интерпретирует сама СУБД. На процедурном языке создаются триггеры и хранимые процедуры (ХП). ХП похожи на процедуры языков высокого уровня, для получения исходных данных и для вывода результатов ХП могут иметь входные и выходные параметры соответственно. Триггеры выполняются автоматически при изменении данных в БД, они не имеют параметров, но могут использовать ряд специальных контекстных переменных, не доступных в ХП.
предыдущаяследующая