首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用oracle sql developer工具为表中的字段设置空值?

如何使用oracle sql developer工具为表中的字段设置空值?
EN

Stack Overflow用户
提问于 2009-09-11 07:57:04
回答 6查看 58.7K关注 0票数 11

Oracle SQL Developer允许您将字段值直接更新到表中,而无需编写sql脚本。但是,它不允许您为字段设置空值?生成的更新脚本如下: update "TABLE“SET field_required = 'null‘WHERE ROWID = 'AAAnnZAAFAAAGMfAAC’AND ORA_ROWSCN = '14465324‘

您知道如何在不编写update语句的情况下为表中的字段设置空值吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-09-11 15:06:40

您使用的是什么版本?我现在的版本是1.5.4,它工作得很好。只需单击该值,然后单击delete,然后单击commit。

票数 8
EN

Stack Overflow用户

发布于 2012-01-05 05:54:54

在这里使用SQL Developer 3.0。对我有效的是首先突出显示我想要设置为null的单元格。按两次退格键,移出单元格(或者做任何你需要做的事情来退出编辑模式)。第一个退格键将单元格置于编辑模式并清除现有值。第二个退格符是设置"null“值的地方(这在视觉上是不明显的)。提交更改,空值现在将显示在刷新的数据中。

票数 13
EN

Stack Overflow用户

发布于 2009-09-11 11:14:14

您是指在数据选项卡中进行编辑吗?只需插入一个'empty‘字符串,它在oracle中等于null。

在工具数据库首选项->高级设置中,将“显示空值为”设置为( null

代码语言:javascript
运行
复制
create table ff (v VARCHAR2(1));

INSERT INTO FF VALUES ('1');

选择表,然后选择数据选项卡。

这显示了

代码语言:javascript
运行
复制
V
=
1

现在双击值1并删除1。Commit在日志中生成以下语句:

代码语言:javascript
运行
复制
UPDATE "OSIVOLG"."FF" SET V =  WHERE ROWID = 'AAA+zcAAFAAF9rgAAA' AND ORA_ROWSCN = '77536476584'

这在语法上不是有效的SQL语句,但现在显示数据选项卡。

代码语言:javascript
运行
复制
V
======
(null)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1409570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档