登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情~
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
31
Star
32
Fork
224
openGauss
/
Plugin
代码
Issues
50
Pull Requests
1
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
2092
添加 + - () match case 表达式 用例
已关闭
zhubin79:testcase
openGauss:master
zhubin79
创建于 2025-04-25 16:38
克隆/下载
HTTPS
SSH
复制
下载 Email Patch
下载 Diff 文件
1. 添加 + - () match case 表达式 用例 --- 【标题】添加 + - () match case 表达式 用例 【实现内容】: **simple_expr || simple_expr** - 返回值类型:MySQL `||` 返回类型为 `int`,OG返回类型为 `text`或`blob` - 返回值:MySQL结果为转换为布尔值,返回值为 `0 | 1`,而OG的结果为字符串拼接,`boolean`类型也会转换为 `1 | 0`然后字符串拼接。 **+ simple_expr** - 返回值类型: - `+boolean`OG返回`number`,MySQL返回`tinyint` - `+ char | varchar | binary | varbinary | text`等,OG都返回浮点类型,MySQL则返回字符串类型 - `+ bit`,OG返回 `number` 类型,MySQL返回 `bit`类型 - 返回结果: - `char | varchar | binary | varbinary | text`等类型,OG会尝试转换为数字,MySQL则是直接输出字符串结果 **- simple_expr** - 返回值类型: - `- int1 | uint1 | int2`OG返回类型为`smallint`,MySQL为`int` - `-uint2`OG返回类型为`int`,MySQL为`bigint` - `-boolean`OG返回类型为`boolean`,MySQL为`int` - `-bit`OG返回类型为`number`,MySQL为`int | bigint` - 返回结果: - 对于`int2 | int4`,由于返回值类型不一致,导致OG返回结果溢出,而MySQL没有溢出 - 对于`-boolean`,由于OG返回`boolean`,MySQL返回`int`导致结果不一致 【根因分析】: 【实现方案】: 【关联需求或issue】: https://e.gitee.com/opengaussorg/dashboard?issue=IBP6JY&issue_detail_tab=link-pull-request 【开发自验报告】: 1. 请附上自验结果(内容或者截图) 2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例 3. 是否涉及资料修改,如是,在docs仓库补充资料 4. 是否考虑支撑升级和在线扩容等扩展场景。涉及升级/回滚脚本修改的场景请按如下方式测试验证升级/回滚是否正常,并提供自验截图。注意 `2.0`, `3.0` 为dolphin插件版本,请根据实际情况选择。 ``` alter system set upgrade_mode to 2; select pg_sleep(2); begin; set isinplaceupgrade to on; set dolphin.b_compatibility_mode = off; alter extension dolphin update to '2.0'; alter extension dolphin update to '3.0'; reset dolphin.b_compatibility_mode; abort; alter system set upgrade_mode to 0; ``` 5. 是否考虑异常场景/并发场景/前向兼容/性能场景 6. 是否对其他模块产生影响 【其他说明】:
怎样手动合并此 Pull Request
git checkout master
git pull https://gitee.com/zhubin79/Plugin.git testcase
git push origin master
评论
5
提交
1
文件
7
检查
代码问题
0
批量操作
展开设置
折叠设置
审查
Code Owner
审查人员
吴岳川
wuyuechuan
chenxiaobin
chenxiaobin19
pengjiong
totaj
熊小军
xiong_xjun
wumingyuan
wumingyuan
陈栋
chendong76
zhaosiqi
dreamalloc
jeremytim
jeremytim
胡正超
gentle_hu
zhaojun
kelayzhao
huyinghao
yinghaohu
zhangxubo
zhang_xubo
Mijamind
quemingjian
laishenghao
dodders
zhoujingbnu
zhoujingbnu
刘伟
llzx373
douxin
ywzq1161327784
wangfeihuo
wangfeihuo
jinbo
l1azzzy
liuchangfeng
superblaker
libiao
libiao2024
jemappellehc
jemappellehc
siven_dev
siven_dev
CodeRejector
zankyfun4
未设置
最少人数
0
测试
吴岳川
wuyuechuan
chenxiaobin
chenxiaobin19
pengjiong
totaj
熊小军
xiong_xjun
wumingyuan
wumingyuan
陈栋
chendong76
zhaosiqi
dreamalloc
jeremytim
jeremytim
胡正超
gentle_hu
zhaojun
kelayzhao
huyinghao
yinghaohu
zhangxubo
zhang_xubo
Mijamind
quemingjian
laishenghao
dodders
zhoujingbnu
zhoujingbnu
刘伟
llzx373
douxin
ywzq1161327784
wangfeihuo
wangfeihuo
jinbo
l1azzzy
liuchangfeng
superblaker
libiao
libiao2024
jemappellehc
jemappellehc
siven_dev
siven_dev
CodeRejector
zankyfun4
未设置
最少人数
0
优先级
不指定
严重
主要
次要
不重要
标签
opengauss-cla/yes
ci-pipeline-failed
sig/plugin
codecheck-success
关联 Issue
IBP6JY
兼容性质量加固
Pull Request 合并后将关闭上述关联 Issue
里程碑
未关联里程碑
参与者
(2)
1
https://gitee.com/opengauss/Plugin.git
git@gitee.com:opengauss/Plugin.git
opengauss
Plugin
Plugin
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册