search

Utilice este comando para buscar una expresión lógica.

Sintaxis

search <logical_expression>

Donde <logical_expression> incluye lo siguiente:

  • <keyword_expression>

  • <comparison_expression>

  • <cmp>

  • <eval_expression>

  • <value>

  • <string_literal>

  • <between_exp>

  • <in_exp>

Parámetros

En la siguiente tabla se muestran los parámetros utilizados con esta consulta, junto con sus descripciones.

Parámetro Descripción

logical_expression

Este parámetro incluye todas las palabras clave o pares de nombre de campo-valor utilizados para filtrar datos.

keyword_expression

Utilice este parámetro para especificar las palabras clave o frases que desea buscar. El valor de este resultado debe tener el formato <string>, <string> o <string>.

comparison_expression

Utilice este parámetro para comparar un campo con una expresión. El valor de este parámetro debe tener el formato <field_name><cmp> <eval_expression>, <field_name> <between_exp> o <field_name> <in_exp>.

cmp

Utilice este parámetro para especificar un operador comparativo. Los valores permitidos para este parámetro son =,!=, <, >, >=, <= y [NOT] LIKE.

eval_expression

Utilice este parámetro para especificar literales que representen el valor del campo de destino.

value

Utilice este parámetro para especificar un literal numérico o de cadena. El valor permitido para este parámetro debe tener el formato <string_literal> o <numeric literal>.

string_literal

Utilice este parámetro para especificar un literal de cadena. El valor permitido para este parámetro debe tener el formato <string>, <string> o <string>.

between_exp

Utilice este parámetro para especificar un rango. El valor permitido para este parámetro debe tener el formato [NOT] BETWEEN (<value> | <numeric_literal>) AND (<value> | <numeric_literal>).

in_exp

Los valores permitidos para este parámetro deben tener el formato [NOT] IN “(“<value>) (“,” (<value>)*”)”.

Funciones disponibles con el comando

Puede utilizar las siguientes funciones con el comando search:

Función Descripción Ejemplo

md5(string)

Busca el valor codificado md5

* | search md5("hash my input")

sha1(string)

Busca el valor codificado sha1

* | search sha1("hash my input")

sha256(string)

Busca el valor codificado sha256

* | search sha256("hash my input")

sha512(string)

Busca el valor codificado sha512

* | search sha512("hash my input")

encode64(string)

Busca el valor codificado Base64

* | search encode64("my input")

decode64(string)

Busca el valor descodificado Base64

* | search decode64("encoded input")

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

Nota: Es equivalente a (condition1 O condition2 O ... conditionN)

Nota: También se puede utilizar en eval/where.

* | search anyof(ERROR, WARNING, FATAL) - Buscar cualquiera de estas palabras

* | search anyof(Severity = ERROR, ERROR)

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

Nota: Es el equivalente de (condition1 AND condition2 AND ... conditionN)

Nota: También se puede utilizar en eval/where.

* | search allof(ERROR, WARNING, FATAL) - Buscar las tres palabras

* | search allof(Severity = ERROR, ERROR)

anyFields(wildCardExpression) = value

anyFields(wildCardExpression) != value

Nota: Es equivalente a (field1 = valor OR field2 = valor OR ...)

Nota: También se puede utilizar en eval/where.

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

Se convierte en: buscar ('ID de proyecto' != nulo o 'Nombre de proyecto' != nulo o 'Descripción de proyecto' != nulo)

allFields(wildCardExpression) = value

allFields(wildCardExpression) != value

Nota: Es equivalente a (field1 = valor AND field2 = valor OR ...)

Nota: También se puede utilizar en eval/where.

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

Se convierte en: buscar ('ID de proyecto' != nulo y 'Nombre de proyecto' != nulo y 'Descripción de proyecto' != nulo)

Para ver ejemplos del uso de este comando en escenarios habituales, consulte:

La siguiente consulta devuelve entradas de log ORA-00600.

Message like '%ORA-00600%' 

La siguiente consulta devuelve todos los logs ORA-00600 y los logs fatales.

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

La siguiente consulta devuelve todos los logs de la base de datos.

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

La siguiente consulta devuelve todos los logs de la base de datos MyDb.

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