search

Use este comando para procurar uma expressão lógica.

Sintaxe

search <logical_expression>

Em que <logical_expression> inclui o seguinte:

  • <keyword_expression>

  • <comparison_expression>

  • <cmp>

  • <eval_expression>

  • <value>

  • <string_literal>

  • <between_exp>

  • <in_exp>

Parâmetros

A tabela a seguir lista os parâmetros usados com essa consulta, com suas descrições.

Parâmetro Descrição

logical_expression

Esse parâmetro inclui todas as palavras-chave ou pares de nome/valor de campo usados para filtrar dados.

keyword_expression

Use esse parâmetro para especificar as palavras-chave ou frases que você deseja corresponder. O valor desse resultado deve seguir o formato <string>, <string> ou <string>.

comparison_expression

Use esse parâmetro para comparar um campo com uma expressão. O valor desse parâmetro deve seguir o formato <field_name><cmp> <eval_expression>, <field_name> <between_exp> ou <field_name> <in_exp>.

cmp

Use esse parâmetro para especificar um operador comparativo. Os valores permitidos para esse parâmetro incluem =,!=, <, >, >=, <= e [NOT] LIKE.

eval_expression

Use esse parâmetro para especificar literais que representam o valor do campo de destino.

value

Use esse parâmetro para especificar um literal de string ou numérico. O valor permitido para esse parâmetro deve seguir o formato <string_literal> ou <numeric literal>.

string_literal

Use esse parâmetro para especificar uma literal de string. O valor permitido para esse parâmetro deve seguir o formato <string>, <string> ou <string>.

between_exp

Use esse parâmetro para especificar uma faixa. O valor permitido para esse parâmetro deve seguir o formato [NOT] BETWEEN (<value> | <numeric_literal>) AND (<value> | <numeric_literal>).

in_exp

Os valores permitidos para esse parâmetro devem seguir o formato [NOT] IN “(“<value>) (“,” (<value>)*”)”.

Funções Disponíveis com o Comando

Você pode usar as seguintes funções com o comando de pesquisa:

Função Descrição Exemplo

md5(string)

Pesquisa o valor codificado md5

* | search md5("hash my input")

sha1(string)

Pesquisa o valor codificado sha1

* | search sha1("hash my input")

sha256(string)

Pesquisa o valor codificado sha256

* | search sha256("hash my input")

sha512(string)

Pesquisa o valor codificado sha512

* | search sha512("hash my input")

encode64(string)

Pesquisa o valor codificado Base64

* | search encode64("my input")

decode64(string)

Pesquisa o valor decodificado Base64

* | search decode64("encoded input")

anyOf(condition1, condition2, ..., conditionN)

Observação: Isso é equivalente a (condition1 OU condition2 OU ... conditionN)

Nota: Também pode ser usada em eval/onde

* | search anyof(ERROR, WARNING, FATAL) - Procurar qualquer uma dessas palavras

* | search anyof(Severity = ERROR, ERROR)

allOf(condition1, condition2, ..., conditionN)

Observação: Isso é equivalente a (condition1 E condition2 E ... conditionN)

Nota: Também pode ser usada em eval/onde

* | search allof(ERROR, WARNING, FATAL) - Procurar todas as três palavras

* | search allof(Severity = ERROR, ERROR)

anyFields(wildCardExpression) = value

anyFields(wildCardExpression) != value

Nota: Isso é equivalente a (field1 = valor OU field2 = valor OU ...)

Nota: Também pode ser usada em eval/onde

* | search anyFields('Project*') != null

Traduz para: pesquisar ('ID do Projeto' != nulo ou 'Nome do Projeto' != nulo ou 'Descrição do Projeto' != nulo)

allFields(wildCardExpression) = value

allFields(wildCardExpression) != value

Nota: Isso é equivalente a (field1 = valor E field2 = valor OU ...)

Nota: Também pode ser usada em eval/onde

* | search allFields('Project*') != null

Traduz para: procurar ('ID do Projeto' != nulo e 'Nome do Projeto' != nulo e 'Descrição do Projeto' != nulo)

Para obter exemplos de como usar esse comando em cenários típicos, consulte:

A consulta a seguir retorna entradas de log ORA-00600.

Message like '%ORA-00600%' 

A consulta a seguir retorna todos os logs ORA-00600 e logs fatais.

Message like 'ORA-600%' or Severity = fatal 

A consulta a seguir retorna todos os logs de banco de dados.

'Target Type' in ('Database Instance', 'Cluster Database') 

A consulta a seguir retorna todos os logs do banco de dados MyDb.

Target = MyDb and 'Target Type' = 'Database Instance'