在oracle9.2中为什么使用with as语句得不到结果呢?
表MFGENG中是有数据的
WITH STR AS (SELECT * FROM MFGENG)
SELECT * FROM STR

解决方案 »

  1.   

    提试什么错误?
    我测试是可以用的!
    oracle 版本是:Oracle9i Release 9.2.0.4.0
      

  2.   

    有没有报什么错,SQL>with str as (select * from mfgeng)
       2 select * from str;加上; 试试
      

  3.   

    没有任何错误提示,但是查询结果中没有任何数据使用with as是不是需要什么权限,我用的用户权限是只读
      

  4.   

    楼主先给出个
    SELECT * FROM mfgeng;
    的结果然后再做
    WITH str AS (SELECT * FROM mfgent) 
     SELECT * FROM str;
      

  5.   

    SELECT * FROM MFGENG的结果是
     MFGENG
       G1
       G2
       G3
       MG
       MT

    WITH str AS (SELECT * FROM mfgent)
    SELECT * FROM str
    的结果连 MFGENG 列都没有出现
      

  6.   

    是出现"未选定行"或"no rows selected"这样的结果吗
      

  7.   


    你是在sqlplus的环境里执行的么。
      

  8.   

    with aa as (select * from datalog t)
    select * from aa;