2017-06-12 27 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;