全方位自动化&x27;PL/SQL开发人员没有';不显示空值

全方位自动化&x27;PL/SQL开发人员没有';不显示空值,sql,oracle,plsqldeveloper,Sql,Oracle,Plsqldeveloper,Oracle数据库中的列存在空值。列数据类型很长 在Allround Automations的PL/SQL开发人员中,不会显示空值。将显示long数据类型 在Oracle SQL developer中,将显示空值 如何在Allround Automations的PL/SQL开发人员中显示空值 CREATE TABLE test1234567 ( customer_id number(10) not null, customer_name long, city varchar2(50) )

Oracle数据库中的列存在空值。列数据类型很长

在Allround Automations的PL/SQL开发人员中,不会显示空值。将显示long数据类型

在Oracle SQL developer中,将显示空值

如何在Allround Automations的PL/SQL开发人员中显示空值

CREATE TABLE test1234567
( customer_id number(10) not null,
  customer_name long,
  city varchar2(50)
);
/
select * from test1234567;
/
insert into test1234567
(customer_id, customer_name,city)
values
(123,'mohanrajkumar','mumbai');
/
insert into test1234567
(customer_id, city)
values
(134,'chennai');
/
如果我在OracleSQLDeveloper中查询同样的问题,那么一切都正常


但在pl/SQLDeveloper中,甚至“mohanrajkumar”值也没有显示出来。将显示数据类型long。

您可以在“首选项->窗口类型->SQL窗口”下用另一种颜色突出显示空值


单元格将突出显示为具有不同颜色的空值,但为什么,即使是实际值也没有得到反映。让我用几个例子来编辑我的答案OK,这不是因为
null
值。可能像
long
clob
这样的大型数据类型在pl/sqldeveloper中没有现成的dsiplayer,我不知道这是否可能。如果只是为了调试,您可以通过转换到
varchar2
来进行工作。如果您仍然可以,您应该避免使用长列,因为该数据类型已被弃用。感谢您的见解。单击
文本旁边的小按钮-我认为它可能是一个省略号,但已经有一段时间了-是否向您显示一个单独的值?CLOB、BLOB等也一样。只有在实际需要时才获取大值,我认为您无法更改它。(我想问你为什么仍然使用long,因为它们已经被弃用这么久了,但问题也适用于其他类型)。@AlexPoole ya,正如你所说,我甚至尝试使用clob和blob数据类型。它给出了同样的结果。谢谢你的回复。