2009-10-10 8 views
30

मैं किसी दिए गए डेटाबेस में सभी उपयोगकर्ताओं को एक आइकन के साथ सूचीबद्ध करने में सक्षम होना चाहता हूं जो यह निर्धारित करता है कि वे लॉक हैं या नहीं। मेरी समस्या यह है कि किसी दिए गए उपयोगकर्ता के लिए "लॉक" स्थिति पूछताछ हो रही है, हालांकि यह all_users पर हो सकता है लेकिन ऐसा नहीं है। क्या कोई मुझे सही दिशा दिखा सकता है?ओरेकल डेटाबेस में लॉक किए गए उपयोगकर्ताओं की सूची कैसे प्राप्त करूं?

उत्तर

39

इसे मिला!

SELECT username, 
     account_status 
    FROM dba_users; 
27
select username, 
     account_status 
    from dba_users 
where lock_date is not null; 

यह वास्तव में आप बंद कर दिया उपयोगकर्ताओं की सूची दे देंगे।

0

इस सूट की आवश्यकता:

select username, account_status, EXPIRY_DATE from dba_users where 
username='<username>'; 

आउटपुट:

USERNAME  ACCOUNT_STATUS     EXPIRY_DA 
-------------------------------------------------------------------------------- 
SYSTEM   EXPIRED       13-NOV-17 
संबंधित मुद्दे