小编Chr*_*s.V的帖子

以 DBA 身份创建视图时出现 ORA-01031

我正在尝试在 Oracle XE 上的 DBA 模式下创建一个视图。我已经在生产数据库上这样做了,并且它与权限比 DBA 角色少得多的用户一起工作。但现在我总是ORA-01031出错。这是我的查询:

CREATE OR REPLACE VIEW usr_v_user_not_reg AS
  SELECT username "User", db_instance "Instance",
    (
      CASE 
        WHEN username IN
        (
          SELECT username
          FROM sys.dba_users
          MINUS
          SELECT username
          FROM usr_t_user_reg
        ) THEN 'not registered'
        WHEN username IN
        (
          SELECT username
          FROM usr_t_user_reg
          MINUS
          SELECT username
          FROM sys.dba_users
        ) THEN 'no longer present'
      END
    ) "Status"
  FROM usr_t_user_reg
  WHERE db_instanz = 'TEST_DB'
    AND username NOT IN
    (
      SELECT username
      FROM usr_t_user_reg
      INTERSECT
      SELECT username
      FROM …
Run Code Online (Sandbox Code Playgroud)

oracle oracle-11g-r2 permissions

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

oracle ×1

oracle-11g-r2 ×1

permissions ×1