Bueno, ya estoy terminando mi aplicación y tengo que comenzar a validar lus usuarios permisos y esas cosas, (si quizá ubiese podido empezar conjuntamente
) el punto es que quisiera usar el gestor de usuarios de firebird básicamente current_user, por lo que debo crear unos usuaris y dominios. (el IbExpert no me ayuda así que los Grant serán a mano).
El punto es: ¿ como puedo identificar un IdUsuario (integer) a partir del Current_User (es un char de 15) ? me explico:
Al realizar insersiones uso +- algo así:
Código SQL
[-]INSERT INTO CI_CITAS
(IDCITA, IDPACIENTE, FCHCITA, HORA, USUARIO, OBSERVACIONES) VALUES
(NULL, :IDPACIENTE, :FCHCITA, :HORA, current_user, :OBSERVACIONES)
hay alguna manera (del lado del servidor) de usar un campo como current_User_ID (integer) no me gustan mucho los campos clave Char
Edito: se me olvidava.
Hay alguna manera de evitar que un mismo usuario se conecte más de 1 vez (ni siquiera he probado conectarme con un usuario que no sea sysdba)