Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   forma mas eficiente de saber si existe un usuario en firebird? (https://www.clubdelphi.com/foros/showthread.php?t=86106)

erickperez6 18-06-2014 05:29:09

forma mas eficiente de saber si existe un usuario en firebird?
 
Saludos,

Deseo crear un usuario en firebird 2.5 (CREATE USER) en tiempo de ejecución desde mi aplicación delphi, antes de crear el usuario quiero saber si este existe primero, buscando por la red encontré esta sugerencia:

Código SQL [-]
select distinct rdb$user from rdb$user_privileges where rdb$user = 'JOSE'

Pero esta consulta busca si existe el usuario tomando como referencia los privilegios que le han asignado en la base de datos, pero es posible que el usuario exista y no tenga ningún privilegio, así que no me parece muy seguro.

Tambien vi que algunos sugieren enviar el CREATE USER y si ocurre una excepción es por que ya existe, pero no me parece elegante esta solución y no se si es lo mas recomendable. Alguna otra sugerencia?


La franja horaria es GMT +2. Ahora son las 09:53:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi