-
使用JAVA代码向数据库插入数据: testCodecReadAs(Json.of("{\"hello\": \"world\"}"), String.class, "{\"hello\": \"world\"}", "JSON"); 或者 testCodec(String.class, "{\"hello\": \"world\"}", "JSONB", "$1::json"); 分别报告错误: column "value" is of type json but expression is of type jsonbcolumn "value" is of type jsonb but expression is of type json 目前GaussDB只支持下面的写法: testCodec(String.class, "{\"hello\": \"world\"}", "JSON", "$1::json"); 或者 testCodecReadAs(Json.of("{\"hello\": \"world\"}"), String.class, "{\"hello\": \"world\"}", "JSONB"); 对于PostgreSQL,上述写法都能正常工作。
-
执行如下的SQL语句,GaussDB报错,但是根据文档,这个值是合法的范围。 查询PostgreSQL文档,date类型的范围和GaussDB一样,但PostgreSQL不会报错。CREATE TABLE test (value date) INSERT INTO test VALUES ('5874897-12-31')cid:link_0
-
使用notify self报错。GaussDB有NOFITY statement功能吗? 如果没有,有计划提供吗?
-
使用listen self报错。GaussDB有LISTEN statement功能吗? 如果没有,有计划提供吗?
-
使用create temporary table ledger( id serial primary key, description varchar not null, amount int not null );报错GaussDB有临时表Serial功能吗? 如果没有,有计划提供吗?
-
使用SET TRANSACTION ISOLATION LEVEL SERIALIZABLE设置Serializable这种事务隔离级别后不生效。GaussDB有Serializable功能吗? 如果没有,有计划提供吗?
-
使用select lo_create(0)会报错。GaussDB有LargeObject功能吗? 如果没有,有计划提供吗?
-
使用SELECT '{[1,5), [6,10)}'::int4multirange会报错。 GaussDB有MultiRange功能吗? 如果没有,有计划提供吗?
-
可以参考: cid:link_0订阅和发布在异步处理场景广泛使用,包括PostgreSQL、MySQL、Oracle等数据库都提供了响应的支持。 但是测试GaussDB的时候,未发现相关的功能。 请问下, GaussDB有类似的功能吗?没有是否有规划?
-
TinyEngine 低代码引擎使能开发者定制低代码平台。它是低代码平台的底座,提供可视化搭建页面等基础能力,既可以通过线上搭配组合,也可以通过创建cli工程进行二次开发,实时定制出自己的低代码平台。适用于多场景的低代码平台开发,如:资源编排、服务端渲染、模型驱动、移动端、大屏端、页面编排等。社区贡献者观默评价它:“基于 Vue3,利用 DSL 实现从 schema 生成源码,支持多框架集成,且拥有强大的插件系统,能实现各种定制化开发的需求”。如果你正在寻找一款趁手的低代码引擎或者你对低代码开发感兴趣,那你不妨来试试 TinyEngine。本期直播将通过实战分享,手把手带你完成项目搭建、组件库部署与注册并开发一款简单的插件。直播详情:
-
使用 CREATE DOMAIN test_domain AS INT CHECK (VALUE > 0) 会报错。GaussDB有域类型功能吗? 如果没有,有计划提供吗?
-
TinyPro 是一个开源的开发框架,用项目作者曾令卡的话来说,“可能没有那么高大上,但是很实用”。只需要一行命令,就能用它搭建一个包含前后端的后台管理系统,非常适合缺乏专业开发人员的公司使用。TinyPro 使用最新技术栈,前端基于 Vue3+TypeScript,后端基于 NestJS,支持组件粒度的权限管理、页签模式、多级菜单、多种布局方式、个性化主题、国际化、Mock 数据等丰富的特性,开箱即用。 此外,还支持在线方式快速配置角色、用户、菜单、权限、国际化词条,无需写代码,用户使用成本低,没有开发基础的设计师、产品经理也能操作。TinyPro 支持多种构建工具,如 Vite、Webpack、Rspack、Farm 等,开发者友好。对该项目感兴趣的朋友,3 月 28 日,来开源中国的视频号“OSC开源社区”直播间以及OpenTiny的“OpenTiny社区”B站直播间,手把手教你基于 TinyPro,从 0 开始搭建一个订单管理模块,尽量模拟真实业务场景,包含前后端,支持订单的增删改查、文件上传等常用场景,麻雀虽小、五脏俱全。
-
如下CREATE OR REPLACE FUNCTION show_cities() RETURNS refcursor AS $$ DECLARE ref refcursor; -- Declare a cursor variable BEGIN OPEN ref FOR SELECT city, state FROM cities; -- Open a cursor RETURN ref; -- Return the cursor to the caller END; $$ LANGUAGE plpgsql;这个函数在PostgreSQL可以工作。查询GaussDB官网,貌似也是支持这个语法的,但是没找到示例。请问是GaussDB不支持吗?有没有替代写法?
-
使用 set LOCK_TIMEOUT=10 GaussDB会报错。 查询了GaussDB文档, 发现有个类似的配置项: update_lockwait_timeout , 但感觉这个配置项和Postgre的 lock_timeout含义还是不完全一样。 但是搜索论坛,发现有些案例 cid:link_0 里面提到了 lock_timeout 配置项。 GaussDB有lock_timeout对应的配置项吗? 如果没有,有计划提供吗? 在使用JAVA的 R2DBC驱动(异步驱动)的时候, 会用到这个参数设置,如果连接GaussDB,会报错。 public Mono<Void> setLockWaitTimeout(Duration lockTimeout)执行这个方法会调用 set LOCK_TIMEOUT=10, GaussDB会报错。
-
使用SQL语句: SELECT pg_type.*FROM pg_catalog.pg_type GaussDB不包含oid字段,而PostgreSQL会包含。 这个算不算BUG?这个问题可能会导致大量ORM框架的不兼容问题,在获取数据库类型的时候,需要依赖OID做判断。 尽管使用下面的方法可以规避: SELECT pg_type.*,gp_type.oidFROM pg_catalog.pg_type
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签