找回密码
 立即注册

QQ登录

只需一步,快速开始

Waters_TT
注册会员   /  发表于:2022-3-31 00:58  /   查看:2007  /  回复:5
1金币

外部oracle数据库
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

问题跟进:已远程联系客户,由于客户使用的是7.0.5的设计器,建议客户使用7.0.104版本的设计器试一下看能不能复现这个问题。 问题跟进:已和客户在微信群沟通,Oracle数据库的主键自增策略是通过触发器来实现的,因此,通过服务器命令->数据表操作命令时insert操作是没问题的,但是因为触发器的缘故,我们找不到对应的主键,所以没办法根据主键返回新行数据。

5 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-31 00:58:30
来自 6#
本帖最后由 Howie.Sun 于 2022-4-2 16:06 编辑
Waters_TT 发表于 2022-3-31 10:49
可以的,不确定您是否是孙浩孙老师?怎么个联系方式

问题跟进:已远程联系客户,由于客户使用的是7.0.5的设计器,建议客户使用7.0.104版本的设计器试一下看能不能复现这个问题。
问题跟进:已和客户在微信群沟通,Oracle数据库的主键自增策略是通过触发器来实现的,因此,通过服务器命令->数据表操作命令时insert操作是没问题的,但是因为触发器的缘故,我们找不到对应的主键,所以没办法根据主键返回新行数据。

回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-31 10:16:50
2#
您好,猜测可能是S_EU_ROLES这个表没有设置主键,当我们insert操作的时候数据表因为没有主键,不知道返回的是哪一条记录,因此造成了这个问题,您可以尝试给这个S_EU_ROLES设置一下主键试试。
回复 使用道具 举报
Waters_TT
注册会员   /  发表于:2022-3-31 10:31:19
3#
Howie.Sun 发表于 2022-3-31 10:16
您好,猜测可能是S_EU_ROLES这个表没有设置主键,当我们insert操作的时候数据表因为没有主键,不知道返回的 ...

多谢,刚才看了一下,恰恰相反,设置主键的不会返回,不设置主键的会返回
也已测试,截图如下:

这算不算是BUG?
也多谢提供思路

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-31 10:33:22
4#
Waters_TT 发表于 2022-3-31 10:31
多谢,刚才看了一下,恰恰相反,设置主键的不会返回,不设置主键的会返回
也已测试,截图如下:

您好,这个问题可能要远程给您看一下,下午您有时间么,可能下午4点左右联系您一下,看一下实际的效果,不同的数据库可能效果还不太一样。
回复 使用道具 举报
Waters_TT
注册会员   /  发表于:2022-3-31 10:49:31
5#
Howie.Sun 发表于 2022-3-31 10:33
您好,这个问题可能要远程给您看一下,下午您有时间么,可能下午4点左右联系您一下,看一下实际的效果, ...

可以的,不确定您是否是孙浩孙老师?怎么个联系方式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部