sql - mysql存储过程可以有默认参数吗?

标签 sql mysql stored-procedures default-value

我已经用谷歌搜索了这个并不断提出“不,这是不可能的”,但这些帖子的日期是 2005-2007,所以我想知道这是否已经改变。代码示例:

CREATE PROCEDURE `blah`
(
  myDefaultParam int = 0 -- This breaks the code for some reason
)
BEGIN
  -- Do something here
END

其中一种解决方案是传递 null,然后检查 null 并设置变量。我不想这样做,也不应该这样做。如果这是真的,那么 MySql 开发人员需要醒来,因为我可以用 MSSQL 做更多事情。

最佳答案

还是不行。

关于sql - mysql存储过程可以有默认参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/982798/

相关文章:

mysql - 在sql中加入四个以上的表

mysql - 如何更新CI中的sql所有行

mysql - “Execute stmt”存储的过程中-没有错误但没有插入的记录

C# SQL 存储过程(插入) - 传递参数和检索参数

php - MySql分页; "Showing result-set"帮助的 "total found"

sql - 从具有单引号数据的 csv 文件加载 postgreSQL 数据的正确 COPY 命令?

php - 带有 PHP 分页的 MYSQL 查询

mysql - 存储过程错误

c# - 优化 NHibernate 生成的 SQL

mysql - 如果我更新一个 SQL 表方案。我是否必须更新所有用户数据库链接表?