2010/3/24 tiago gomes <[email protected]>

> Creio que as que eu deveria usar seiam estas:
> current_user name nome  nome do usuário do contexto de execução atual
> inet_client_addr () inet inet endereço da conexão remota
> inet_client_port () int int porta da conexão remota
> inet_server_addr () inet int endereço da conexão local
> inet_server_port () int int porta de ligação local

Essas funções não retornam o MAC do servidor e sim o endereço IP.

A seguinte receita em perl se propõe a obter o MAC do servidor.

CREATE OR REPLACE FUNCTION get_mac(
            IN dev character,
            OUT nome character
 )
  RETURNS character AS
  $get_mac$
  use strict;
  use warnings;
  use Net::Frame::Device;

  my $dev = shift ;
  my $d = Net::Frame::Device->new(dev => $dev);
  my $nome = $d->mac;

  $get_mac$
  LANGUAGE 'plperlu';

Modo de usar:

SELECT get_mac('en0');

Abraço!

-Leo
--
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a