
DBE_PLDEBUGGER Schema下的系统函数用于调试存储过程,目前支持的接口及其描述如下所示。仅管理员有权限执行这些调试接口,且无权限在该schema上修改和创建新函数。用户只能调试在public schema或用户创建schem…
共20项
DBE_PLDEBUGGER Schema下的系统函数用于调试存储过程,目前支持的接口及其描述如下所示。仅管理员有权限执行这些调试接口,且无权限在该schema上修改和创建新函数。用户只能调试在public schema或用户创建schem…
用于去掉turn_on添加的调试标记,返回值表示成功或失败。可通过DBE_PLDEBUGGER.local_debug_server_info查找已经turn_on的存储过程oid。 函数原型为: 1 2 DBE_PLDEBUGGER.tu…
该函数用于标记某一存储过程为可调试,执行turn_on后server端可以执行该存储过程来进行调试。需要用户根据系统表PG_PROC手动获取存储过程oid,传入函数中。turn_on后本session内执行该存储过程会停在第一条sql前等待…
执行当前存储过程,直到下一个断点或结束,返回执行的下一条的行数和对应query。 函数原型为: 1 2 DBE_PLDEBUGGER.continue() RETURN Record; 表1 continue 返回值列表 名称 类型 描述 …
令server端执行的存储过程报错跳出。返回值表示是否成功发送abort。 函数原型为: 1 2 DBE_PLDEBUGGER.abort() RETURN boolean; 表1 abort 返回值列表 名称 类型 描述 abort OU…
debug端调试过程中,调用print_var,打印当前存储过程内变量中指定的变量名及其取值。该函数入参frameno表示查询遍历的栈层数,支持不加入该参数调用,缺省为查看最上层栈变量。 表1 print_var入参和返回值列表 名称 类型…
debug端调试过程中,调用info_code,查看指定存储过程的源语句和各行对应的行号,行号从函数体开始,函数头部分行号为空。 表1 info_code入参和返回值列表 名称 类型 描述 funcoid IN oid 函数ID linen…
debug端调试过程中,如果当前执行的是一个存储过程,则进入该存储过程继续调试,返回该存储过程第一行的行号等信息,如果当前执行的不是存储过程,则和next行为一致,执行该sql后返回下一行的行号等信息。 表1 step入参和返回值列表 名称…
debug端调试过程中,调用add_breakpoint增加新的断点。如果返回-1则说明指定的断点不合法,请参考DBE_PLDEBUGGER.info_code的canbreak字段确定断点合适的位置。 表1 add_breakpoint入…
debug端调试过程中,调用delete_breakpoint删除已有的断点。 表1 delete_breakpoint入参和返回值列表 名称 类型 描述 breakpointno IN integer 断点编号 result OUT bo…