Oracle função ‘emcad’

Última atualização em 26 de fevereiro de 2020 08:08:19 (UTC/GMT +8 horas)

Descrição

A Oracle função ‘emcad’ é usado para pesquisa de seqüência de caracteres para substring e encontrar o local da subseqüência de caracteres na seqüência de caracteres. Se for encontrada uma sub-sequência igual a sub-sequência, então a função devolve um inteiro indicando a posição do primeiro carácter desta sub-sequência. Se não for encontrada nenhuma substring, então a função retorna zero.

sintaxe:

{ INSTR| INSTRB| INSTRC| INSTR2| INSTR4}(string , substring ])

INSTRUB usa bytes em vez de caracteres., O INSTRUC usa caracteres completos Unicode. O INSTRU2 utiliza pontos de código UCS2. O INSTRU4 utiliza pontos de código UCS4.

Parâmetros:

Nome Descrição Tipos de Dados
string A cadeia de procura. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, ou NCLOB, exceções são INSTRUC, INSTRUC2 e INSTRUC4, que não permitem que string seja um CLOB ou NCLOB.
substring the substring to search for in string. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB ou NCLOB.,
posição Opcional. A posição é um inteiro não-zero indicando o caráter da cadeia de onde a busca começa. Se omitido, o valor por omissão é 1. A primeira posição na cadeia é 1. Se a posição é negativa, então a função INSTR conta para trás a partir do fim da cadeia e, em seguida, procura para trás a partir da posição resultante. número, ou qualquer tipo de dados que pode ser implicitamente convertido em número e deve resolver para um inteiro.,
ocorrência opcional, a ocorrência é um inteiro indicando qual a ocorrência de substring na função string INSTR deve procurar. número, ou qualquer tipo de dados que pode ser implicitamente convertido em número e deve resolver para um inteiro.

o Valor de Retorno Tipo

NÚMERO

Aplica-se a

Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Exemplos: Oracle função ‘emcad’

os exemplos A seguir explorar como a função INSTR obras.,

SELECT INSTR('THIS IS THE THING','TH') "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,1) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,2) "Position Found"FROM DUAL;  

Sample Output:

Position Found-------------- 9

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',-3,3) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Previous: ASCII
Next: LENGTH

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Ir para a barra de ferramentas