Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> create view problem
I want to create view oracle 8.1.7.0 from user system
Error:
SQL> CREATE VIEW SEL_USERS_ROLES
(USER_NAME,NAME_ROLE,GRANTED_ROLE,ADM_OPT,DEF_ROLE) AS
2 SELECT aaa.*,
3 decode(NVL(grt.GRANTED_ROLE,'*'),'*',0,1) GRANTED_ROLE, 4 decode(NVL(grt.ADMIN_OPTION,'*'),'*',0,'YES',1,'NO',0,1) ADM_OPT, 5 decode(NVL(grt.DEFAULT_ROLE,'*'),'*',0,'YES',1,'NO',0,1) DEF_ROLE6 FROM
14 grt.GRANTEE(+) = aaa.user_name 15 AND grt.GRANTED_ROLE(+) = aaa.name_role16 ;
*
ERROR at line 9:
ORA-00942: table or view does not exist
But:
SQL> SELECT aaa.*,
2 decode(NVL(grt.GRANTED_ROLE,'*'),'*',0,1) GRANTED_ROLE, 3 decode(NVL(grt.ADMIN_OPTION,'*'),'*',0,'YES',1,'NO',0,1) ADM_OPT, 4 decode(NVL(grt.DEFAULT_ROLE,'*'),'*',0,'YES',1,'NO',0,1) DEF_ROLE5 FROM
13 grt.GRANTEE(+) = aaa.user_name 14 AND grt.GRANTED_ROLE(+) = aaa.name_role15 ;
no rows selected
Why? Received on Thu Jan 10 2002 - 07:00:53 CST