清除 MySQL 过程中的结果集
Clear the result set in a MySQL procedure
我想定义一个MySQL存储过程,结果集中returns数据。有时,我不想 return 什么(即零行)。
我该怎么做? SELECT;
无效,SELECT NULL;
return 是一条具有 NULL 值的记录。如何select一个空集?
这样就可以了:
mysql> select null from dual where 1=0;
Empty set (0.00 sec)
选择的答案可以,但我更喜欢这种方法:
SELECT NULL LIMIT 0
它 应该 除了 MySQL.
之外,还适用于 SQL 的其他变体
我想定义一个MySQL存储过程,结果集中returns数据。有时,我不想 return 什么(即零行)。
我该怎么做? SELECT;
无效,SELECT NULL;
return 是一条具有 NULL 值的记录。如何select一个空集?
这样就可以了:
mysql> select null from dual where 1=0;
Empty set (0.00 sec)
选择的答案可以,但我更喜欢这种方法:
SELECT NULL LIMIT 0
它 应该 除了 MySQL.
之外,还适用于 SQL 的其他变体