PowerCenter
- PowerCenter 10.5
- Todos os produtos
SUBSTR(string,start[,length] )
Argumento
| Requerido/
Opcional
| Descrição
|
---|---|---|
string
| Requerido
| Deve ser uma string de caractere. Passa os valores que você deseja pesquisar. Você pode inserir qualquer expressão de transformação válida. Se você passar um valor numérico, a função o converterá em uma string de caractere.
|
início
| Requerido
| Deve ser um inteiro. A posição na string onde você deseja começar a contagem. Você pode inserir qualquer expressão de transformação válida. Se a posição inicial for um número positivo, SUBSTR localizará a posição inicial contando a partir do começo da strings. Se a posição inicial for um número negativo, SUBSTR localizará a posição inicial contando a partir do final da string. Se a posição inicial for 0, SUBSTR pesquisará a partir do primeiro caractere da string.
|
length
| Opcional
| Deve ser um inteiro maior que 0. O número de caracteres que você deseja que SUBSTR retorne. Você pode inserir qualquer expressão de transformação válida. Se você omitir o argumento length, SUBSTR retornará todos os caracteres da posição inicial ao fim da strings. Se você transmitir um inteiro negativo ou 0, a função retornará uma string vazia. Se você passar um decimal, a função o arredondará para o valor inteiro mais próximo.
|
SUBSTR( PHONE, 0, 3 )
|
|
---|---|
|
|
|
|
|
|
SUBSTR( PHONE, 1, 3 )
|
|
---|---|
|
|
|
|
|
|
SUBSTR( PHONE, 5, 8 )
|
|
---|---|
|
|
|
|
|
|
|
|
SUBSTR( PHONE, -8, 3 )
|
|
---|---|
|
|
|
|
|
|
|
|
SUBSTR( CUST_NAME,1,INSTR( CUST_NAME,' ' ,-1,1 ) - 1 )
|
|
---|---|
|
|
|
|
SUBSTR( CUST_ID, 1, INSTR(CUST_ID, '#')-1 ) || SUBSTR( CUST_ID, INSTR(CUST_ID, '#')+1 )
SUBSTR('abcd', 2, 8)
SUBSTR('abcd', -2, 8)