美文网首页
Oracle 授权另外一个用户拥有创建视图的权限

Oracle 授权另外一个用户拥有创建视图的权限

作者: 白云若水 | 来源:发表于2019-10-24 09:27 被阅读0次

    在另外一个用户登录的账号内输入这三条命令

    grant create view to ds_leader;

    grant select any table to ds_leader;

    grant select any dictionary to ds_leader;

    然后创建视图

    create or replace view t_dm_ay as

    select zdxbm bh,

          zdxbm dm,

          mc,

          px    xh,

          sfyx  yxbz,

          0    scbz,

          cjsj  sjc,

          KZSX0 jz,

          KZSX1 qc,

          fzdxid sjbh

      from DSPORTAL.t_tyqx_ywzdx

    where zddybm = 'BASIC_AY'

      and fzdxid is null

    union all

    select b.zdxbm bh,

          b.zdxbm dm,

          b.mc,

          b.px    xh,

          b.sfyx  yxbz,

          0      scbz,

          b.cjsj  sjc,

          b.KZSX0 jz,

          b.KZSX1 qc,

          a.zdxbm sjbh

      from (select zdxid, zdxbm, fzdxid, mc, px, sfyx, cjsj, KZSX0, KZSX1

              from DSPORTAL.t_tyqx_ywzdx

            where zddybm = 'BASIC_AY') a,

          (select zdxid, zdxbm, fzdxid, mc, px, sfyx, cjsj, KZSX0, KZSX1

              from DSPORTAL.t_tyqx_ywzdx

            where zddybm = 'BASIC_AY') b

    where a.zdxid = b.fzdxid;

    相关文章

      网友评论

          本文标题:Oracle 授权另外一个用户拥有创建视图的权限

          本文链接:https://www.haomeiwen.com/subject/gzqrvctx.html