数据库
首页 > 数据库> > oracle sql developer编辑字段

oracle sql developer编辑字段

作者:互联网

我最近尝试过oracle sql developer 2.11和3 EA 2这两个32位窗口(虽然我也试过了2.11 64bit).一个让我疯狂的问题是在数据视图中我似乎无法直接从MYSQL数据库编辑字段中的数据,但是,我可以通过SQL操作数据,因此它不是权限问题.

任何人都可以告诉我如何启用它,以便我可以点击字段和编辑,我相信这是可能从youtube上查看视频,但是,这些演示与oracle,所以我想知道这是否是对mysql的限制?任何人?

PS MS Access数据库也存在同样的问题.

解决方法:

我认为这是一个限制.

Oracle表有一个名为ROWID的内置标识符,它对表中的任何记录都是唯一的.因此,数据浏览器可以为其显示的每一行拉出ROWID.当您将’pet’列从’CAT’更改为’DOG’时,它只会生成一个UPDATE表SET PET =’DOG’WHERERE ROWID = ….

这有一些问题(例如具有细粒度访问控制/行级安全性的表),因此即使对于Oracle表也不总是有效.

从技术上讲,可以通过确定主键列来完成等效,但这需要表强制执行主键,因此排除可更新视图.然后,确定哪些列是主键并使用这些值(数据类型等)是很麻烦的.简而言之,这是一项额外的工作,所有数据库都是特定的,所以我并不感到惊讶的是还没有开发出功能.

标签:mysql,sql,oracle,oracle-sqldeveloper
来源: https://codeday.me/bug/20190630/1340691.html