Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: DBA_USERS Oracle 8.0.5 for Digital UNIX
Now we're talking...
The problem is in the user_astatus_map as this shows all duplicate =
primary keys, apparently there's no unique key on the status#.
If you have a support contract you should verify with Oracle this is a =
bug asap.
This is a new dictionary object, so that probably explains it.
Hth,
Sybrand Bakker, Oracle DBA
Kekko <dini.f_at_adr.it> wrote in message =
news:3784DAA2.1D1B98BF_at_adr.it...
This is the creaption script of the view in the subject:
create or replace view DBA_USERS
(USERNAME, USER_ID, PASSWORD, ACCOUNT_STATUS, LOCK_DATE, =
EXPIRY_DATE,
DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE, CREATED, PROFILE, EXTERNAL_NAME)
m.status, decode(u.astatus, 4, u.ltime, 5, u.ltime, 6, u.ltime, 8, u.ltime, 9, u.ltime, 10, u.ltime, NULL), decode(u.astatus, 1, u.exptime, 2, u.exptime, 5, u.exptime,
m.status, decode(u.astatus, 4, u.ltime, 5, u.ltime, 6, u.ltime, 8, u.ltime, 9, u.ltime, 10, u.ltime, NULL), decode(u.astatus, 1, u.exptime, 2, u.exptime, 5, u.exptime, 6, u.exptime, create or replace view DBA_USERS
(USERNAME, USER_ID, PASSWORD, ACCOUNT_STATUS, LOCK_DATE, =
EXPIRY_DATE, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE, CREATED, PROFILE, EXTERNAL_NAME)
m.status, decode(u.astatus, 4, u.ltime, 5, u.ltime, 6, u.ltime, 8, u.ltime, 9, u.ltime, 10, u.ltime, NULL), decode(u.astatus, 1, u.exptime, 2, u.exptime, 5, u.exptime, 6, u.exptime, 9, u.exptime, 10, u.exptime, decode(u.ptime, '', NULL, decode(pr.limit#, 2147483647, NULL, decode(pr.limit#, 0, decode(dp.limit#, 2147483647, NULL, u.ptime + dp.limit#/86400), u.ptime + pr.limit#/86400)))), dts.name, tts.name, u.ctime, p.name, u.ext_username from sys.user$ u, sys.ts$ dts, sys.ts$ tts, sys.profname$ p, sys.user_astatus_map m, sys.profile$ pr, sys.profile$ dp where u.datats# = dts.ts# and u.resource$ = p.profile# and u.tempts# = tts.ts# and u.astatus = m.status# and u.type# = 1 and u.resource$ = pr.profile# and dp.profile# = 0 and dp.type#=1 and dp.resource#=1 and pr.type# = 1 and pr.resource# = 1
Than these are the contents of the table = user$,profname$,profile$,ts$,user_astatus_map
SQLWKS> select user#,name,type#,datats#,tempts#,ctime,ptime from = user$;
USER# NAME TYPE# DATATS# = TEMPTS# CTIME PTIME ---------- ------------------------------ ---------- ---------- = ---------- -------------------- -------------------- 0 SYS 1 0 = 2 16-APR-99 07-MAY-99 1 PUBLIC 0 0 = 0 16-APR-99 00-000-00 2 CONNECT 0 0 = 0 16-APR-99 00-000-00 3 RESOURCE 0 0 = 0 16-APR-99 00-000-00 4 DBA 0 0 = 0 16-APR-99 00-000-00 5 SYSTEM 1 3 = 2 16-APR-99 21-APR-99 6 SELECT_CATALOG_ROLE 0 0 = 0 16-APR-99 00-000-00 7 EXECUTE_CATALOG_ROLE 0 0 = 0 16-APR-99 00-000-00 8 DELETE_CATALOG_ROLE 0 0 = 0 16-APR-99 00-000-00 20 CKR_SYSCASE 0 0 = 0 16-APR-99 00-000-00 21 CED 1 11 = 2 16-APR-99 16-APR-99 53 _NEXT_USER 0 0 = 0 16-APR-99 23 REPO 1 7 = 2 16-APR-99 16-APR-99 47 EXP_FULL_DATABASE 0 0 = 0 15-JUN-99 00-000-00 48 IMP_FULL_DATABASE 0 0 = 0 15-JUN-99 00-000-00 51 SYSCASE 1 9 = 2 05-JUL-99 05-JUL-99 27 CASE001 1 9 = 2 19-APR-99 19-APR-99 28 CASE002 1 9 = 2 19-APR-99 19-APR-99 29 CED1 1 11 = 2 28-APR-99 28-APR-99 42 AQ_ADMINISTRATOR_ROLE 0 0 = 0 03-JUN-99 00-000-00 43 AQ_USER_ROLE 0 0 = 0 03-JUN-99 00-000-00 44 SNMPAGENT 0 0 = 0 03-JUN-99 00-000-00 45 DBSNMP 1 0 = 0 03-JUN-99 03-JUN-99 52 DES2000_OWNER 0 0 = 0 05-JUL-99 00-000-00 49 RECOVERY_CATALOG_OWNER 0 0 = 0 15-JUN-99 00-000-00
And this is the problem:
SQLWKS> select =
username,user_id,account_status,default_tablespace,temporary_tablespace,c=
reated from dba_users;
USERNAME USER_ID ACCOUNT_STATUS DEFAULT_TABLESP =
TEMPORARY_TABLE CREATED
While the all_users is correct:
SQLWKS> select * from all_users;
USERNAME USER_ID CREATED
HELP ME! Thanks
Kekko (from Rome - Italy) Received on Thu Jul 08 1999 - 17:00:54 CDT
![]() |
![]() |