1

如何为存储过程的 IN 参数设置默认或者如何在HSQLDB 的存储过程中将IN参数设置为可选

我已经尝试了我在 SQL 中学到的所有解决方案,并且我已经通过 HSQLDB 参考获得了红色,不幸的是我还没有找到答案。

你有这方面的经验吗?

提前感谢您的回答!

K。

4

1 回答 1

1

您不能为 IN 参数设置默认值。这是某些产品的非标准功能。

有一些方法可以增加一些灵活性:

  1. 在过程中检查参数是否为 NULL,如果是,则使用默认值
  2. 定义过程的两个或三个版本。参数较少的版本调用参数数量最多的版本。完整版本检查 NULL 并使用默认值。
于 2014-04-02T18:40:10.263 回答