Error handling UniData执行';s';返回';条款错误号列表?

Error handling UniData执行';s';返回';条款错误号列表?,error-handling,unidata,u2,Error Handling,Unidata,U2,将EXECUTE语句与RETURNING子句结合使用时,UniData将返回遇到的所有错误代码以及相关数据。有人知道这些错误代码的最终列表吗 不幸的是,手册在这方面是缺乏的,我今天早上感觉不是特别通灵 比如说 EXECUTE MyStatement RETURNING Results 结果等于什么?这个问题的答案实际上取决于您的“我的陈述”是什么。返回陈述的结果通常是baskic例程中STOP陈述期间提供的信息 在子例程中,这可以由用户定义,您可以在ERRMSG文件中找到大多数系统错误消息 大

将EXECUTE语句与RETURNING子句结合使用时,UniData将返回遇到的所有错误代码以及相关数据。有人知道这些错误代码的最终列表吗

不幸的是,手册在这方面是缺乏的,我今天早上感觉不是特别通灵

比如说

EXECUTE MyStatement RETURNING Results

结果
等于什么?

这个问题的答案实际上取决于您的“我的陈述”是什么。返回陈述的结果通常是baskic例程中STOP陈述期间提供的信息

在子例程中,这可以由用户定义,您可以在ERRMSG文件中找到大多数系统错误消息

大多数(如果不是全部的话)RETURN.code可以在ERRMSG中找到,用于SELECT、LIST、SORT和其他系统TCL语句


-内森·雷克托

这个问题的答案实际上取决于你的“自我陈述”是什么。返回语句的结果通常是baskic例程中STOP语句期间提供的信息

在子例程中,这可以由用户定义,您可以在ERRMSG文件中找到大多数系统错误消息

大多数(如果不是全部的话)RETURN.code可以在ERRMSG中找到,用于SELECT、LIST、SORT和其他系统TCL语句


-内森·雷克托

啊,我记得我现在看到了那份文件。但是,这意味着没有绝对方法可用于确定EXECUTE语句是否正确完成。您需要尝试每种不同类型的命令,并通过反复试验确定要查找的代码。我忍不住觉得这是非常不充分的……是和否。您的列表、排序和选择报告命令通常会抛出401表示“不存在项目”,404表示选择或显示的项目数。如果您使用的是其他TCL命令,那么是的,您必须测试以查看使用的是哪种类型的RETURN.code。如果您使用STOP命令调用UniBasic例程,那么您必须“知道”它们返回什么,如果它们返回什么。另外,看看UniBasic函数STATUS()。啊,我记得现在看到了那个文件。但是,这意味着没有绝对方法可用于确定EXECUTE语句是否正确完成。您需要尝试每种不同类型的命令,并通过反复试验确定要查找的代码。我忍不住觉得这是非常不充分的……是和否。您的列表、排序和选择报告命令通常会抛出401表示“不存在项目”,404表示选择或显示的项目数。如果您使用的是其他TCL命令,那么是的,您必须测试以查看使用的是哪种类型的RETURN.code。如果您使用STOP命令调用UniBasic例程,那么您必须“知道”它们返回什么,如果它们返回什么。另外,请查看UniBasic函数STATUS()。