为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:服务端ubuntu20.04,DM管理工具windows11
【问题描述】*:我使用DM管理工具执行这条语句
INSERT INTO doc(id,title,keywords) VALUES(3,'testdoc2','td2');
SELECT * FROM doc;
向安装在ubuntu上的DM数据库插入数据,显示执行成功,且select语句能返回正确的结果集。
但是使用DM管理工具查看表数据或者执行select语句显示表是空的,
使用disql执行select * from doc;语句查询也是空的,
使用pdo链接达梦数据库执行query(‘select * from doc’)->fetchAll()返回的结果集也是空的,请教一下这是什么原因,麻烦了。
我是用SYSDBA用户登录的。
达梦数据库的隔离级别是读提交,所以每次插入数据后要进行commit。这样再次查询的时候就能查到了。
如果觉得手动提交太麻烦,必要时可以设置为自动提交。
没替换就看不到数据
插入完后执行commit;提交