search

Utilizzare questo comando per cercare un'espressione logica.

Sintassi

search <logical_expression>

Dove <logical_expression> include quanto segue:

  • <keyword_expression>

  • <comparison_expression>

  • <cmp>

  • <eval_expression>

  • <value>

  • <string_literal>

  • <between_exp>

  • <in_exp>

Parametri

Nella tabella seguente sono elencati i parametri utilizzati con questa query, insieme alle relative descrizioni.

Parametro Descrizione

logical_expression

Questo parametro include tutte le parole chiave o le coppie nome-valore campo utilizzate per filtrare i dati.

keyword_expression

Utilizzare questo parametro per specificare le parole chiave o le frasi che si desidera abbinare. Il valore di questo risultato deve seguire il formato <string>, <string> o <string>.

comparison_expression

Utilizzare questo parametro per confrontare un campo con un'espressione. Il valore di questo parametro deve seguire il formato <field_name><cmp> <eval_expression>, <field_name> <between_exp> o <field_name> <in_exp>.

cmp

Utilizzare questo parametro per specificare un operatore di confronto. I valori consentiti per questo parametro includono =,!=, <, >, >=, <= e [NOT] LIKE.

eval_expression

Utilizzare questo parametro per specificare valori letterali che rappresentano il valore del campo di destinazione.

value

Utilizzare questo parametro per specificare un valore numerico o di stringa. Il valore consentito per questo parametro deve essere nel formato <string_literal> o <numeric literal>.

string_literal

Utilizzare questo parametro per specificare un valore stringa. Il valore consentito per questo parametro deve essere nel formato <string>, <string> o <string>.

between_exp

Usare questo parametro per specificare un intervallo. Il valore consentito per questo parametro deve essere nel formato [NOT] BETWEEN (<value> | <numeric_literal>) AND (<value> | <numeric_literal>).

in_exp

I valori consentiti per questo parametro devono essere nel formato [NOT] IN “(“<value>) (“,” (<value>)*”)”.

Funzioni disponibili con il comando

È possibile utilizzare le seguenti funzioni con il comando di ricerca:

Funzione Descrizione Esempio

md5(string)

Cerca il valore codificato md5

* | search md5("hash my input")

sha1(string)

Cerca il valore codificato sha1

* | search sha1("hash my input")

sha256(string)

Cerca il valore codificato sha256

* | search sha256("hash my input")

sha512(string)

Cerca il valore codificato sha512

* | search sha512("hash my input")

encode64(string)

Cerca il valore codificato Base64

* | search encode64("my input")

decode64(string)

Cerca il valore decodificato Base64

* | search decode64("encoded input")

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

Nota: È equivalente a (condition1 OPPURE condition2 OPPURE ... conditionN)

Nota: questa opzione può essere utilizzata anche in eval/where

* | search anyof(ERROR, WARNING, FATAL) - Cercare una delle parole seguenti

* | search anyof(Severity = ERROR, ERROR)

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

Nota: È equivalente a (condition1 AND condition2 AND ... conditionN)

Nota: questa opzione può essere utilizzata anche in eval/where

* | search allof(ERROR, WARNING, FATAL) - Cercare tutte e tre le parole

* | search allof(Severity = ERROR, ERROR)

anyFields(wildCardExpression) = value

anyFields(wildCardExpression) != value

Nota: È equivalente a (field1 = valore OR field2 = valore OR ...)

Nota: questa opzione può essere utilizzata anche in eval/where

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

Converte in: ricerca di ('ID progetto' != null o 'Nome progetto' != null o 'Descrizione progetto' != null)

allFields(wildCardExpression) = value

allFields(wildCardExpression) != value

Nota: è equivalente a (field1 = valore AND field2 = valore OR ...)

Nota: questa opzione può essere utilizzata anche in eval/where

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

Converte in: ricerca di ('ID progetto' != null e 'Nome progetto' != null e 'Descrizione progetto' != null)

Per esempi di utilizzo di questo comando in scenari tipici, vedere:

La query seguente restituisce le voci di log ORA-00600.

Message like '%ORA-00600%' 

La query seguente restituisce tutti i log ORA-00600 e i log irreversibili.

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

La query seguente restituisce tutti i log del database.

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

La query seguente restituisce tutti i log per il database MyDb.

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