gpt4 book ai didi

sap-ase - 退出sybase中的存储过程

转载 作者:行者123 更新时间:2023-12-01 23:43:30 25 4
gpt4 key购买 nike

我正在我的存储过程中获取一些参数。在对这些参数进行操作之前,我想验证它们,如果参数不符合要求,那么我想退出存储过程并显示错误消息。

示例代码:

   create proc abcd
(
zip varchar(20),
name varchar(20),
network varchar(1)
)

-- validation section
IF (len(zip)<>5 OR LEN(zip)<>9)
begin
print "The zip must be of 5 or 9 characters"
<---- how to exit from here--->
end
IF (len(name)<2)
begin
print "The name must be of at least 2 characters"
<---- how to exit from here--->
end

---- main code

出现上述错误,如何退出程序?

最佳答案

你可以使用return命令如下

-- validation section
IF (len(zip)<>5 OR LEN(zip)<>9)
begin
print "The zip must be of 5 or 9 characters"
return 1
end
IF (len(name)<2)
begin
print "The name must be of at least 2 characters"
return 2
end

return 0 -- on the end of procedure

要捕获结果,您可以使用以下代码:

declare @ProcResult int
execute @ProcResult = abcd @Zip = ..., @name...
select @ProcResult

关于sap-ase - 退出sybase中的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30243475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com