现在在做sqlserver和oracle存储过程的转化请教各位一下  sqlserver中的view相当于oracle里面的什么?CREATE view  aaa
在oracle中应该转化成什么?
谢谢!

解决方案 »

  1.   

    create view aaa as selet * from test;
      

  2.   

    你得问清楚些
    做存储过程转换 过程区别是不小 oracle不能自动返回结果集  得用游标变量。
    视图没啥区别啊
      

  3.   

    奥我市说我在sqlserver中定义了了一个view
    CREATE     view aaa as
    (select a.ID,b.Mny,b.VDate from aaa a
    inner join bbb b
    on a.VID = b.VID)然后我在oracle中
    CREATE VIEW aaa
    as 
    SELECT  a.ID,b.Mny,b.VDate  FROM  aaa a,
     bbb b 
    WHERE  a.VID  = b.VID他怎么就不行呢?
      

  4.   

    create or replace VIEW aaa 
    as 
    SELECT  a.ID,b.Mny,b.VDate  FROM  aaa a, 
    bbb b 
    WHERE a.VID  = b.VID 
      

  5.   

    --create table a(id int);
    --create table b(id int);create view ppp
    as 
    select x.id from a x,b y where x.id=y.id;没问题啊 你的错误报告是啥啊?
      

  6.   

    BEGIN 
    EXECUTE IMMEDIATE 'DROP view VW_VoucherView';
    EXCEPTION WHEN OTHERS THEN NULL;
    END;
    CREATE VIEW aaa 
    as 
    SELECT  a.ID,b.Mny,b.VDate  FROM  aaa a, 
    bbb b 
    WHERE a.VID  = b.VID /这就是整个过程。。
    错误报在"CREATE "
      

  7.   

    这样吧
    你单独打开一个环境
    运行
    CREATE VIEW aaa 
    as 
    SELECT  a.ID,b.Mny,b.VDate  FROM  aaa a,
    bbb b 
    WHERE a.VID  = b.VID;
    把错误信息贴出来