Sto cercando di creare uno script che creerà gli utenti se non esistono già. è datoCreazione di un utente Oracle se non esiste già
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'
)
il seguente errore:
SQL Error: ORA-00922: missing or invalid option
ero in grado di fare questo in SQL Server 2008 utilizzando:
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
C'è un modo simile in Oracle per verificare se un utente esiste già prima di tentare di creare un nuovo utente?
Uso ESEGUIRE IMMEDIATO – 6ton