Pegar ip ao inserir dados
Colegas,
tenho a seguinte tabela:
CREATE TABLE tb_auditoria
(
idusuario dm_inteiro,
local_opr dm_texto,
operacao dm_opr,
dt_operacao dm_timestamp,
ipmaquina ??????
)
Gostaria que ao inserir o registro o campo ipmaquina fosse preenchido automaticamente com o ip do usuário,
assim como se faz com o tipo timestamp. Tem jeito.
Obrigado!
tenho a seguinte tabela:
CREATE TABLE tb_auditoria
(
idusuario dm_inteiro,
local_opr dm_texto,
operacao dm_opr,
dt_operacao dm_timestamp,
ipmaquina ??????
)
Gostaria que ao inserir o registro o campo ipmaquina fosse preenchido automaticamente com o ip do usuário,
assim como se faz com o tipo timestamp. Tem jeito.
Obrigado!
Nilo Souza
Curtidas 0
Respostas
Jair N.
02/05/2010
Boa Tarde para pegar o:
= IP do cliente logado no PostgreSQL 8.3
:: SELECT inet_client_addr();
= IP do servidor
:: SELECT inet_server_addr();
Domisteco,
Atc.
= IP do cliente logado no PostgreSQL 8.3
:: SELECT inet_client_addr();
= IP do servidor
:: SELECT inet_server_addr();
Domisteco,
Atc.
GOSTEI 0
Nilo Souza
02/05/2010
como coloco isso na tabela acima?
GOSTEI 0
Jair N.
02/05/2010
Boa Tarde, você pode editar o campo e na opção de "valor padrão" coloque "inet_client_addr()" ou crie uma TRIGGER para quando inserir um registro, porém recomendo o primeiro que funciona perfeitamente.
Saudações
Atc.
Saudações
Atc.
GOSTEI 0