2015-01-21 46 views
-2

Oracle數據庫中的列有空值。列數據類型很長。Allround Automations的PL/SQL開發人員不顯示空值

在Allround Automations的PL/SQL開發人員中,空值未顯示。數據類型long正在顯示。

在Oracle SQL開發人員中,顯示空值。

如何獲得在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'); 
/

如果我在oracle sql developer中查詢相同,一切工作正常。

但是在pl/sql開發者中,即使值「mohanrajkumar」沒有得到顯示。數據類型long正在顯示。

+1

不點擊旁邊的''文本的小按鈕 - 我想這可能是一個省略號,但它已經有一段時間了 - 向你展示個人價值?對於CLOB,BLOB等也是如此。只有在實際需要時才能獲取較大的值,我認爲您不能更改該值。 (我會問爲什麼你仍然在使用多頭頭寸,因爲他們已經被棄用這麼久了,這個問題也適用於其他類型)。 – 2015-01-21 08:20:40

+0

@AlexPoole ya如你所說,我甚至試圖使用clob和blob數據類型。它給出了相同的結果。謝謝您的回覆。 – Mrk 2015-01-21 08:57:38

回答

3

您可以在首彰顯另一種顏色空值 - >窗口類型 - > SQL窗口

pl/sql-developer screenshot

+0

單元格變得高亮顯示爲具有不同顏色的空值,但是爲什麼即使實際值沒有得到反映。讓我用幾個例子編輯我的答案 – Mrk 2015-01-21 06:52:03

+1

好吧,那不是因爲'null'值。可能很大的數據類型,比如'long'或'clob',不會在開箱即用的pl/sql開發者中被dsiplay,我不知道它是否可能。如果只是爲了調試,你可以通過轉換成'varchar2'來做一個工作週期。如果仍然可以避免使用'long'列,因爲該數據類型已被棄用。 – evilive 2015-01-21 07:07:54

+0

謝謝你的見解。 – Mrk 2015-01-21 08:58:00

相關問題