Spec-Zone.ru › MariaDB

Ограничения хранимых функций

Следующие ограничения применяются к хранимым функциям.

  • Все ограничения, перечисленные в Ограничениях хранимых процедур.
  • Любые инструкции, возвращающие результат набора данных, запрещены. Например, обычный SELECT запрещен, но SELECT INTO разрешен. Разрешены операторы курсора и FETCH.
  • FLUSH инструкции запрещены.
  • Инструкции, выполняющие явные или неявные коммиты или откаты, запрещены.
  • Не могут использоваться рекурсивно.
  • Не могут изменять таблицу, которая уже используется (чтение или запись) оператором, вызывающим хранимую функцию.
  • Не могут ссылаться на временную таблицу несколько раз под разными псевдонимами, даже в разных операторах.
  • Оператор ROLLBACK TO SAVEPOINT и RELEASE SAVEPOINT в хранимой функции не могут ссылаться на точку сохранения, определённую за пределами текущей функции.
  • Предварительно скомпилированные операторы (PREPARE, EXECUTE, DEALLOCATE PREPARE) не могут использоваться, и поэтому не могут быть построены как строки и затем выполнены.
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом контенте, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/stored-function-limitations/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API