解决方案 »

  1.   

    execute immediate 'create or replace view VIEW_NAME ...........';
      

  2.   

    是的。将语句按你需要的拼接起来,然后用execute immediate ...来执行,生成视图
      

  3.   

    楼上几位的都是对的。我补充一下,你要显示的授权,不然可能执行失败。grant create view to myusername ; 
      

  4.   

    execute immediate 'CREATE VIEW VIEW_NAME 
    AS 
    SELECT * FROM BASE_TABLE 
    [WITH READ ONLY]
    [WITH CHECK OPTION]'
      

  5.   

    execute immediate 'create or replace view VIEW_NAME as  select  ...........';