结束指令

EXIT

终止所有后续指令的执行并正常退出。结束所有指令序,执行并返回数据和状态

  • 参数说明:共1参数;参数1:退出码

  • 栈行为:消费1,产出0

  • 堆行为:无

  1. 代码:exit 123 , []
  2. 指令:
  3. #0 NEW_A
  4. #1 EXIT 123

RETURN

终止当前指令序列的执行并正常退出。结束当前指令序列的执行,并返回数据和状态给上一个指令序列。如果没有上一个指令序列那么结束整个查询

  • 参数说明:共1参数;参数1:返回码

  • 栈行为:消费1,产出0

  • 堆行为:无

  1. 代码:return 123 , []
  2. 指令:
  3. #0 NEW_A
  4. #1 RETURN 123

THROW

终止所有后续指令的执行并抛出异常。结束所有指令序列的执行,并抛出异常 参数说明:共1参数;参数1:错误码 栈行为:消费1,产出0* 堆行为:无

  1. 代码:throw 123 , []
  2. 指令:
  3. #0 NEW_A
  4. #1 THROW 123