Índice
enum (enumeração)
O PostgreSQL fornece muitas
funções e operadores para os tipos de dados nativos.
Este 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 na Parte V.
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 deste capítulo para descrever os tipos de dados dos argumentos e do resultado de uma função ou operador é esta:
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, como em:
repeat('Pg', 4) → PgPgPgPg
Se estiver preocupado com a portabilidade, observe que a maioria das funções e operadores descritos neste 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 destas funcionalidades estendidas estão presentes em outros sistemas de gerenciamento de banco de dados SQL e, em muitos casos, estas funcionalidades são compatíveis e consistentes entre diversas implementações diferentes.