菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > 资讯 > WorkBuddy PostgreSQL存储过程支持与数据库函数代码辅助
其他资讯 综合资讯

WorkBuddy PostgreSQL存储过程支持与数据库函数代码辅助

2026-06-04
阅读 0
热度 0
作者 菜鸟AI编辑部
摘要

摘要

使用WorkBuddy支持PostgreSQL存储过程需三步:启动服务并安装PL pgSQL扩展;通过MCP技能包注入数

要让WorkBuddy帮你写PostgreSQL存储过程和函数,核心就三步:先把PostgreSQL服务跑起来并装好PL/pgSQL扩展;再通过MCP技能包给AI装上“数据库脑子”;最后要是还不够,就把你手头的高质量函数脚本挂进去当教材。下面展开细说。

如果你在用WorkBuddy做数据库开发,发现它生成不了PL/pgSQL代码,或者根本识别不出存储过程的上下文——别着急,这多半是因为WorkBuddy默认没激活PostgreSQL运行时环境,或者缺了语法支持层。按照下面这几步操作,问题基本就能解决。

一、启用 PostgreSQL 服务并验证运行时可用性

WorkBuddy需要明确感知到PostgreSQL服务在线,并且支持PL/pgSQL语言,才会提供存储过程级别的代码辅助。如果服务没启动或者扩展没打开,AI会按通用SQL模式响应,直接忽略过程体结构。

1、打开终端(Windows用PowerShell,macOS/Linux用Terminal)。

2、执行 pg_isready -U workbuddy -d workbuddy_db,看到返回“accepting connections”就对了;如果失败,先启动PostgreSQL服务。

3、连接目标数据库:psql -U workbuddy -d workbuddy_db,进入交互式终端。

4、在psql里查一下语言支持:SELECT lanname FROM pg_language WHERE lanname = 'plpgsql'; 如果结果为空,就运行 CREATE EXTENSION IF NOT EXISTS plpgsql; 把扩展装上。

二、通过 MCP 技能包加载 PostgreSQL 存储过程支持模块

WorkBuddy本身不内置PL/pgSQL解析器,但可以通过MCP标准技能包注入数据库语义理解能力。装上之后,AI就能识别CREATE OR REPLACE FUNCTION/PROCEDURE这类语法,还能生成带参数校验、异常处理和事务控制的完整PL/pgSQL块。

1、打开WorkBuddy客户端,左下角点【技能中心】,切换到【数据库】分类。

2、搜索关键词 PostgreSQL AdvancedPLpgSQL Assistant,安装对应的技能包(包名:@modelcontextprotocol/skill-postgres-proc)。

3、装好后,在指令栏里输入一个测试指令,例如:“为用户登录日志表 login_events 创建一个存储过程,按日期范围统计每日活跃用户数,要求支持 OUT 参数返回总计数”。观察AI是否输出含DECLARE、BEGIN...EXCEPTION...END的完整PL/pgSQL块。

三、手动挂载 PostgreSQL 函数定义文件供 AI 上下文学习

有时候技能包覆盖不到你特定的业务逻辑模式,这时可以把已有的高质量函数脚本作为上下文示例注入。这种方式不依赖实时数据库连接,适合离线分析或合规审查场景。

1、在WorkBuddy已授权的目录(比如“文档”)下新建文本文件,命名为 pg_functions_example.sql

2、编辑文件,填入至少两个真实函数定义,包含RETURNS TABLE、SECURITY DEFINER、RAISE NOTICE等典型要素。比如:CREATE OR REPLACE FUNCTION get_user_summary(uid INTEGER) RETURNS TABLE(name TEXT, login_count BIGINT) AS $$ ... $$ LANGUAGE plpgsql;

3、在指令栏输入:“参考 D:文档pg_functions_example.sql 中的风格,为 orders 表编写一个计算月度复购率的存储过程,要求兼容 PostgreSQL 14+。”

来源:互联网

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

同类文章推荐

相关文章推荐

更多