首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MogDB存储过程事务控制与异常块

    本文将分别在openGauss/MogDB和PostgreSQL数据库中测试存储过程commit与exception的使用。...=%,sqlerrm=%', sqlstate,sqlerrm; end; / 完整的执行结果如下: postgres=# call proc2(); NOTICE: --begin to drop...sjhy(复制链接至浏览器或点击文末阅读原文查看) 关于作者 彭冲,云和恩墨PG技术顾问,网名“多米爸比”,PG社区认证专家,中国首期PostgreSQL ACE Partner,多年从事基于PostgreSQL...数据库的软件研发,擅长于PL/PGSQL业务迁移及优化,Oracle到PostgreSQL的迁移升级,异构数据库整合;作为墨天轮PostgreSQL实践专栏作者,热衷于PostgreSQL实践技术分享,...在自己的岗位积极推广PostgreSQL,致力为PG社区多做奉献。

    70850

    100天跟着CP学PostgreSQL+AI,第19天 : 自动化测试:用生成式 AI 生成 PostgreSQL 测试用例

    ,运营技术公众号 "CP 的 PostgreSQL 厨房",持续输出数据库技术洞察与实践经验。...我们向 GPT-4 发送如下提示: 请为 PostgreSQL 用户表的年龄字段生成边界值测试数据。...0是否会报错 INSERT INTO users (age, description) VALUES (0, '非法最小值测试') ON CONFLICT DO NOTHING; SELECT is_sqlstate...users (age, description) VALUES (0, '非法最小值测试')$$, '插入年龄0应触发CHECK约束错误'); -- 测试插入非法最大值151是否会报错 SELECT is_sqlstate...非法最大值测试')$$, '插入年龄151应触发CHECK约束错误'); SELECT * FROM finish(); ROLLBACK; 在上述脚本中,我们使用plan()函数定义了测试用例的数量,使用is_sqlstate

    27410
    领券