HSQLDB необязательный параметр IN или значение параметра по умолчанию хранимой процедуры

Как установить значение по умолчанию для параметра IN хранимой процедуры или как установить необязательный параметр IN в хранимой процедуре в HSQLDB?

Я уже испробовал все решения, которые я выучил в SQL в целом, и я уже прошел через ссылку на HSQLDB, и, к сожалению, пока не нашел ответа.

Есть ли у вас опыт с этим?

Спасибо за ваш ответ заранее!

K.

1 ответ

Вы не можете установить значения по умолчанию для параметра IN. Это нестандартная особенность некоторых продуктов.

Есть способы добавить некоторую гибкость:

  1. Внутри процедуры проверьте, имеет ли параметр значение NULL, и если да, используйте значение по умолчанию
  2. Определите две или три версии процедуры. Версии с меньшим количеством параметров вызывают версию с наибольшим количеством параметров. Полная версия проверяет NULL и использует значение по умолчанию.
Другие вопросы по тегам