Como salvar o usuário logado numa tabela?

Firebird

24/05/2005

Quando dou um insert em uma determinada tabela, preciso armazenar também qual usuário fez o insert.

Tem jeito?

Obrigado


Tenil

Tenil

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

24/05/2005

Crie um campo na sua tabela para armazenar o usuário e coloque na definição do campo: DEFAULT CURRENT_USER.


GOSTEI 0
Tenil

Tenil

24/05/2005

Blz, mas eu preciso também, sem querer abusar, de atualizar o nome do usuario quando for feito um UPDATE.

Essa solução que vc me pessou, só serve no caso de INSERT.

Tentei fazer um SELECT parecido com este abaixo, mas não funcionou:

select current_date
from rdb$database

fiz

select current_user
from rdb$database

Existe algo parecido?

Mais uma vez, obrigado.


GOSTEI 0
Tenil

Tenil

24/05/2005

Acho que é isso:

select user
from rdb$database


GOSTEI 0
Tenil

Tenil

24/05/2005

Uma nova dúvida me ocorreu.

Terei uma tabela com um campo que conterá o nome do usuário. Teoricamente existe aí uma FOREIGN KEY para este campo.

Como fazer isto na prática. É possível?


GOSTEI 0
Tenil

Tenil

24/05/2005

Outra dúvida que surgiu, tem alguma forma de um SELECT para saber todos os usuários cadastrados?


GOSTEI 0
POSTAR