



SUBSTRING ()
Disponível em: DSQL, ESQL, PSQL
Adicionado em: 1,0
Descrição: Retorna substring de partida de uma seqüência na posição dada, quer
para o fim da cadeia ou com um determinado comprimento.
Tipo de retorno: CHAR ( n )
Sintaxe:
SUBSTRING ( |str| FROM CARACTER_INICIAL FOR COMPRIMENTO ])
|Str|: = qualquer coluna texto Blob tipo texto, varchar, char
CARACTER_INICIAL FOR COMPRIMENTO deve ser literais inteiros
SUBSTRING retorna o fluxo de bytes começando na posição byte
CARACTER_INICIAL (a primeira posição byte sendo 1).
Sem o FOR argumento, ele retorna todos os bytes restantes na string.
Com PARA , ele retorna comprimento bytes ou pelo restante da cadeia, o que for menor.
SUBSTRING pode ser usado com:
Qualquer cadeia ou (var) argumento char, independentemente de seu conjunto
de caracteres;
Subtipo 0 (binário) BLOB s;
Subtipo 1 (texto) BLOB s, se o conjunto de caracteres tem um byte por
caractere.
SUBSTRING pode não ser usado com texto BLOB s que têm um conjunto de
caracteres multi-byte subjacente.
Exemplo:
1 2 | INSERT AbbrNames (AbbrName) SELECT SUBSTRING (LongName FROM 1 FOR 3) FROM LongNames |
Fonte: http://www.firebirdsql.org/refdocs/langrefupd15-substring.html
Dúvidas ou sugestões, deixe nos comentários do post.