Índice
O PostgreSQL fornece muitas
funções e operadores para os tipos de dados nativos.
Esse capítulo descreve a maioria deles, contudo funções adicionais
para fins especiais aparecem nas seções relevantes do manual.
Os usuários também podem definir suas próprias funções e operadores,
conforme descrito em Programação servidor.
Os comandos \df
e \do
do
psql podem ser usados para listar todas
as funções e operadores disponíveis, respectivamente.
A notação usada ao longo desse capítulo para descrever os tipos de dados dos argumentos e do resultado de uma função ou operador é essa:
repeat
(text
,integer
) →text
onde está mostrado que a função repeat
recebe
dois argumentos, um do tipo de dados text
, o outro
do tipo de dados integer
, e retorna um resultado
do tipo de dados text
.
A seta apontando para a direita também é usada para indicar o
resultado de um exemplo, portanto:
repeat('Pg', 4) → PgPgPgPg
Se estiver preocupado com a portabilidade, observe que a maioria das funções e operadores descritos nesse capítulo, com exceção dos operadores aritméticos e de comparação mais triviais, e algumas funções marcadas explicitamente, não estão especificados no padrão SQL. Algumas dessas funcionalidades estendidas estão presentes em outros sistemas de gerenciamento de banco de dados SQL e, em muitos casos, essas funcionalidades são compatíveis e consistentes entre diversas implementações diferentes.