Spec-Zone.ru › MySQL Shell 9.2

11.4.2 Возврат пользовательского результата

Функция обработчика SQL может возвращать объект результата. Для определения пользовательского результата используйте shell.create_result(data). data может быть либо словарем для единственного результата, либо списком словарей для нескольких результатов.

  • Единственный результат

  • Множественный результат

Единственный результат

Словарь данных для единственного результата должен быть словарем и включать следующее:

  • affectedItemsCount: (целое число) количество элементов, затронутых обработанным SQL-запросом.

  • info: (строка) определяет дополнительную информацию о результате.

  • executionTime: (дробное число) время обработки SQL-запроса в секундах.

  • autoIncrementValue: (целое число) последний сгенерированный автоматически ID вставки.

  • warnings: список документов, описывающих предупреждения, сгенерированные обработанным SQL-запросом.

  • columns: необязательный список, описывающий метаданные столбцов результата.

  • data: необязательный параметр, определяющий данные, содержащиеся в результате. См. Раздел 11.4.3, «Спецификация данных результата».

Множественный результат

Для поддержки нескольких результатов определите список словарей в параметре data. См. Единственный результат для информации о разрешенных элементах словаря.

Вы также можете добавить словарь определения ошибки в этот список, чтобы указать ошибки, произошедшие во время обработки SQL. Словарь ошибки должен иметь следующие атрибуты:

  • error: (строка) описание ошибки.

  • code: (целое число) код, связанный с ошибкой.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-9.2-en/mysql-shell-extension-createresult-return.html

Spec-Zone.ru

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