函数是模式对象,包含一组保存在服务器上的 SQL 语句。在主窗口中,点击 “函数”来打开函数的对象列表。
“函数设计器 ”是一个用于设计函数的 Navicat 基本工具。你可以在“定义”选项卡中输入有效的 SQL 语句。这可以是一个简单的语句,如 SELECT 或 INSERT,或它可以是一个用 BEGIN 和 END 写的复合语句。复合语句可以包含声明循环和其它控制结构语句。如要自定义编辑器并查看更多 SQL 编辑功能,请参阅 SQL 编辑器。
如要运行函数,在工具栏点击 。如果 SQL 语句是正确的,该语句将被运行,以及如果该语句应该返回数据,“结果”选项卡会打开显示返回的数据。如果运行函数时发生错误,运行会停止并显示相应的错误信息。如果函数需要输入参数,“输入参数”对话框将弹出。如勾选“原始模式”选项,将不会在传递输入值到函数时添加引号。
【注意】Navicat 支持返回 10 个结果集。
调试 PL/pgSQL 函数前,你需要安装 pldbgapi 扩展或在服务器中手动启用调试器插件。
然后,打开一个 PL/pgSQL 函数。你可以在每句语句旁的灰色范围点击 来为调试添加或移除断点。
在工具栏点击 来启动 PostgreSQL 调试器。如有需要,输入参数。