Ú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