2017-06-12 52 views
0

我想在sqldeveloper中顯示視圖。我該怎麼做,或者這是不可能的?謝謝如何在Sqldeveloper中顯示視圖oracle12c

.... 

create or replace view finalview as 
select a,b,c from xxx,yyy; 


select * from finalview; 



01722. 00000 - "invalid number" 
*Cause: The specified number was invalid. 
*Action: Specify a valid number. 
+0

假設'a,b,c'包含列表達式,其中一個將字符串轉換爲數字,顯式或隱式。或者你在'xxx'和'yyy'之間有一個連接條件(雖然你沒有顯示有連接條件)。這與SQL Developer無關,但這是您的觀點的問題。 –

+0

是否'從xxx,yyy中選擇a,b,c?'本身可以正常工作嗎? – mathguy

+0

你確定你想要這樣的交叉連接嗎?從xxx開始,yyy。還有一件事:當你從連接中選擇列時,從列表中指定列來自哪裏。例如:select xxx.a,yyy.b ...... –

回答

0

根據結構查詢語言,視圖創建應該用列定義並確定它的表中的哪些列。

CREATE OR REPLACE VIEW finalview(a,b,c)AS SELECT x.a,x.b,y.c FROM xxx x,yyy y;

首先,通過使用describe關鍵字來確保您的視圖是否被創建。 DESCRIBE finalview;