मैं एक ऐसी स्क्रिप्ट बनाने की कोशिश कर रहा हूं जो उपयोगकर्ताओं को बनाएगा यदि वे पहले से मौजूद नहीं हैं।ओरेकल उपयोगकर्ता बनाना अगर यह पहले से मौजूद नहीं है
CREATE USER "Kyle" PROFILE "DEFAULT" IDENTIFIED BY "password" ACCOUNT UNLOCK
WHERE NOT IN //Also tried 'WHERE NOT EXISTS'
(
SELECT username FROM all_users WHERE username = 'Kyle'
)
निम्न त्रुटि दिया जाता है:
SQL Error: ORA-00922: missing or invalid option
मैं का उपयोग करके एसक्यूएल सर्वर 2008 में ऐसा करने में सक्षम था:
IF NOT EXISTS
(SELECT name FROM master.sys.server_principals
WHERE name = 'Kyle')
BEGIN
CREATE LOGIN Kyle WITH PASSWORD = 'temppassword' MUST_CHANGE, CHECK_EXPIRATION=ON, CHECK_POLICY=ON
END
वहाँ Oracle में एक समान तरीके से करता है, तो जाँच करने के लिए है नया उपयोगकर्ता बनाने का प्रयास करने से पहले कोई उपयोगकर्ता पहले से मौजूद है?
तत्काल तत्काल उपयोग करें – 6ton