Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谷歌搜索了一段时间后,我没有看到答案。无论如何,我在存储过程中遇到了一种情况,我在其中进行了一组选择,例如:
SET someVariable = (SELECT ...)
无论如何,由于系统中其他地方存在一些冗余记录,因此在 SET 中使用的这个 SELECT 查询返回不止一行。我猜这会导致破损或损坏?真假?
谢谢。
真的。分配给变量时,查询必须返回包含单列的单行。您也可以使用以下语法来执行此操作:
SELECT someColumn INTO myVariable ... LIMIT 1;