MySQL等价于RAISERROR

MySQL等价于RAISERROR,mysql,sql,Mysql,Sql,SQL Server中的MySQL等价于RAISERROR CREATE procedure GetallFiles() as begin if not exists(select files.Files,Users.FirstName,Users.LastName,Users.EmailAddress from files,Users where files.UserID = Users.UserID) raiserror('cannot find files records',16,1) e

SQL Server中的MySQL等价于
RAISERROR

CREATE procedure GetallFiles()
as
begin
if not exists(select files.Files,Users.FirstName,Users.LastName,Users.EmailAddress from files,Users
where files.UserID = Users.UserID)
raiserror('cannot find files records',16,1)
end
begin

select files.Files,Users.firstname,Users.lastname,Users.EmailAddress from files,Users
where files.UserID = Users.UserID
end
return

当你说SQL时,你是指SQL Server吗?可能是SQL Server从SQL Server复制到mysql,因为我不知道SQL Server for mysql的raiserror与什么相似,因为在mysql中没有raiserror(“找不到文件记录”,16,1)这样的东西。你研究过吗?请看我上面评论中的链接……感谢您提供这段代码片段,它可能会提供一些有限的、即时的帮助。通过说明为什么这是一个很好的问题解决方案来正确解释它的长期价值,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。
    SET @s = 'Unknown condition type  !';
    SIGNAL SQLSTATE '45001' SET MESSAGE_TEXT = @s;