Pegar ip ao inserir dados

PostgreSQL

02/05/2010

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!
Nilo Souza

Nilo Souza

Curtidas 0

Respostas

Jair N.

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.

GOSTEI 0
Nilo Souza

Nilo Souza

02/05/2010

como coloco isso na tabela acima?
GOSTEI 0
Jair N.

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.
GOSTEI 0
POSTAR