[英]Subquery returns more than 1 row (Sql Functions)
我有要運行的函數...該函數需要返回僅以A開頭的job_ids ...我很困惑!
我收到此錯誤! 任何想法...我知道一個函數需要有參數,但我不知道要傳遞什么... 23:47:05 select job_id()LIMIT 0,1000 Error Code:1242子查詢返回多個行
delimiter $
create function Job_id()
returns char
reads sql data
begin
return (select job_id
from job_history
where job_id like 'A%');
end$
delimiter ;
有關功能的MySQL文檔說:
返回結果集的語句可以在存儲過程中使用,但不能在存儲函數中使用
如果您需要一個結果集(如@Michael Berkowsky所述),則使用存儲過程,或者視圖可以滿足您的需求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.