Validar CPF
Estrutura básica do CAST
CAST([valor a ser convertido] AS [tipo de dados para conversão])
O “Castting” é a conversão de um tipo de dados em outro desde que sejam compatíveis entre si, como, por exemplo, um número inteiro em um texto ou um valor real em inteiro. Também é possível converter um valor convertido, por exemplo, um binário em texto e depois em inteiro.
SELECT cast ('123' as numeric);
Aplicando mascara
SELECT to_char(phone,'FM"("00")"0000"-"0000') AS telefone from aluno;
O FM suprime zeros à esquerda e espaços à direita, que de outra forma seriam adicionados para fazer a saída do modelo ter comprimento fixo.
Se for necessario escapar algo use aspa dupla (")
SUBSTR() ou SUBSTRING()
Tanto o SUBSTR(), quanto o SUBSTRING() são funções que tem o mesmo objetivo, retirar parte de uma String, a partir de uma determinada posição.
Declarações das funções:
substr(string text, posicaodeinicio integer, quantidade integer)
e substring(string text, posicaodeinicio integer, quantidade integer).
Exemplo: Em ambos os exemplos abaixo, o resultado será “brasileiro”.
SELECT SUBSTR('Eu sou brasileiro', 8, 10);
SELECT SUBSTRING('Eu sou brasileiro', 8, 10);
SELECT SUBSTRING('Eu sou brasileiro' FROM 8 FOR 10);
MOD
mod(y, x)(o mesmo tipo dos argumentos)resto de y/xmod(9,4)1