Apêndice P. Biblioteca de funções definidas pelo usuário

Introdução

Índice

P.1. Validação do número de inscrição eleitoral
P.2. Validação do número do CPF
P.3. Validação do número do CNPJ
P.4. Cálculo dos dígitos verificadores de boletos
P.5. Agregações definidas pelo usuário
P.5.1. Agregação com concatenação de texto
P.5.2. Agregação com concatenação de inteiros
P.5.3. Agregação com geração de histograma

Autor.  Anexo escrito pelo tradutor, não fazendo parte da documentação original.

Esse anexo apresenta algumas das funções desenvolvidas para o PostgreSQL presentes em suas respectivas snippets no GitLab.

São funções definidas pelo usuário, que podem ser compiladas em objetos dinamicamente carregáveis (também chamados de bibliotecas compartilhadas), e vinculadas ao servidor PostgreSQL para serem chamadas para executar como funções SQL. O formato de chamada dessas funções é definido pela instrução SQL CREATE FUNCTION, que as liga ao servidor.

Pode ser usado o utilitário pg_config para mostrar a localização dos arquivos de cabeçalho da linguagem C das interfaces cliente, programação servidor, e outros arquivos de cabeçalho, como mostrado a seguir usando um servidor PostgreSQL instalado a partir do código-fonte, como descrito em Instalação a partir do código-fonte.

$ pg_config --help | grep include
  --includedir          mostra o local dos arquivos de cabeçalho C para o cliente
  --pkgincludedir       mostra o local de outros arquivos de cabeçalho C
  --includedir-server   mostra o local dos arquivos de cabeçalho C para o servidor

$ pg_config --includedir --pkgincludedir --includedir-server
/usr/local/pgsql/include
/usr/local/pgsql/include
/usr/local/pgsql/include/server

Contato

CSS válido!