Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 视图未检索任何数据并与数据库失去连接_Sql_Oracle - Fatal编程技术网

Sql 视图未检索任何数据并与数据库失去连接

Sql 视图未检索任何数据并与数据库失去连接,sql,oracle,Sql,Oracle,我试图在我的数据库上创建一个新视图,但由于某些原因,每次我尝试这样做时,视图本身都不会返回任何数据,并使我与服务器失去连接。 有趣的是,如果我直接在服务器上运行整个查询,而不使用视图,它将返回所有行,而不会出现问题 以下是我正在使用的查询: SELECT C.*, (CASE WHEN C.TEC = 'Ind' THEN (select distinct I."FINAL" from IND I WHERE I.GUIDE = C.GUIDE AND ROWNUM =

我试图在我的数据库上创建一个新视图,但由于某些原因,每次我尝试这样做时,视图本身都不会返回任何数据,并使我与服务器失去连接。 有趣的是,如果我直接在服务器上运行整个查询,而不使用视图,它将返回所有行,而不会出现问题

以下是我正在使用的查询:

SELECT C.*,
(CASE
    WHEN C.TEC = 'Ind'
        THEN (select distinct I."FINAL" from IND I WHERE I.GUIDE = C.GUIDE AND ROWNUM = 1)
        ELSE (select distinct Z."FINAL" from NEST Z WHERE Z.TYPE = C.TYPE AND ROWNUM = 1)
    END) FINAL_POINT,
(CASE
    WHEN C.TEC = 'Ind'
        THEN (select count(distinct I."FINAL") from IND I WHERE I.GUIDE = C.GUIDE)
        ELSE (select count(distinct Z."FINAL") from NEST Z WHERE Z.TYPE = C.TYPE)
    END) COUNT_FINAL_POINT  

FROM
(SELECT A.*,(select TYPE from AUX B where A.REF = B.REF AND A.TEC != 'Ind') TYPE
FROM NCL A) C

知道这里发生了什么吗?

放弃视图并重新创建-它仍然会给您带来相同的问题吗?是的,仍然是相同的问题。视图是什么,查询是什么?c*返回了多少列?我在某个地方读到,最大列数可能是1000,这是不太可能的,但还是要问一下。@ViníciusAffonso-Gordon指的是创建视图所使用的查询,从
创建或替换视图开始,一直到最后。