PowerCenter
- PowerCenter 10.5
- Todos os produtos
BINARY_SECTION(binary, start [,length])
Argumento
| Obrigatório/
Opcional
| Descrição
|
---|---|---|
binário
| Obrigatório
| Você pode inserir um valor binário ou qualquer expressão de transformação que retorne um tipo de dados binário.
|
início
| Obrigatório
| Você pode inserir um número inteiro ou qualquer expressão de transformação que retorne um número inteiro.
A posição no binário em que você deseja começar a contagem. Se a posição inicial for um número positivo, BINARY_SECTION localizará a posição inicial contando a partir do começo do binário de entrada.
Se a posição inicial for um número negativo, BINARY_SECTION localizará a posição inicial contando a partir do fim do binário de entrada.
Se a posição inicial for 0, BINARY_SECTION pesquisará desde o primeiro byte no binário de entrada.
|
length
| Opcional
| Você pode inserir um número inteiro maior que 0 ou qualquer expressão de transformação que retorne um número inteiro positivo.
O número de bytes que você deseja que BINARY_SECTION retorne. Se você omitir o argumento length, BINARY_SECTION retornará todos os bytes da posição inicial até o final do binário de entrada. Se você transmitir um inteiro negativo ou 0, a função retornará um erro.
|
BINARY_SECTION( SYSID, 0, 3 )
|
|
---|---|
|
|
|
|
|
|
BINARY_SECTION( SYSID, 4, 5 )
|
|
---|---|
|
|
|
|
|
|
BINARY_SECTION( SYSID, -6, 5 )
|
|
---|---|
|
|
|
|
|
|
em que SYSID é o equivalente binário de 0x000102030405.BINARY_SECTION( SYSID, 2, 8 )
em que SYSID é o equivalente binário de 0x000102030405.BINARY_SECTION ( SYSID, -2, 8)