注: 旧版本的数据库不支持Try-Catch
1.ZTRAP
以不建议使用,只出现于老版中
s $ZTRAP="Error"
s a=b
Error
w $ZERROR,!
q $ZERROR
2.Try-Catch
注意: 在try或catch语句中不能使用quit语句,请使用reutrn语句或将返回值存到变量中在catch语句之前调用quit语句
try
{
s a=b
}
catch(e){
w $ze
}
3.常见异常
MAXLEN: 字符串长度超过字段定义的长度
异常 | 说明 |
---|---|
MAXLEN | 字符串长度超过字段定义的长度 |
MAXSTRING | 字符串超长 |
SUBSCRIPT | 访问了空节点,如^Temp(“”) |
Command | 调用的方法没有返回值 |
UNDEFINED | 变量未定义 |
Parameters> | 调用方法或Query时参数个数不匹配 |