Ver Mensaje Individual
  #1  
Antiguo 18-06-2014
erickperez6 erickperez6 is offline
Miembro
 
Registrado: may 2003
Posts: 152
Reputación: 22
erickperez6 Va por buen camino
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?
Responder Con Cita