Nwlapcug.com


Come gestire i caratteri di Escape in Oracle SQL

Come gestire i caratteri di Escape in Oracle SQL


In Oracle, quando si utilizza l'operatore come SQL in una clausola WHERE, è possibile accedere una tabella di database per determinare se eventuali dati in stringhe di caratteri in una colonna di testo corrispondano a un modello che è possibile specificare utilizzando una combinazione di due caratteri jolly e caratteri normali. L'opzione ESCAPE specifica che qualsiasi carattere jolly utilizzato con l'operatore LIKE è stato preceduto da un carattere di barra rovesciata. I due caratteri jolly utilizzati per questo processo sono il carattere di sottolineatura (_), che corrisponde a un carattere in una posizione specifica e il carattere di percentuale (%), che corrisponde a qualsiasi numero di caratteri a partire dalla posizione specificata.

Istruzioni

1

Utilizzare il comando Select per selezionare tutti i dati memorizzati nella tabella clienti.

In SQL > prompt, immettere

Selezionare * da parte dei clienti;

I risultati di successo elencherà tutti i sei record contenuti nella tabella customers. Le informazioni elencate sono per ogni cliente che include un customer_id, nome e cognome.

CUSTOMER_ID



1

2

3

4

5

6

FIRST_NAME



Joanne

Cynthia

Steve

Joan

Jo_anne

Michael %

LAST_NAME



Brown

Verde

Bianco

Nero

Siero di latte

Jeanette

2

Utilizzare la parola chiave ESCAPE per cercare un primonome che contiene un carattere di sottolineatura () in esso. Oracle consente l'assegnazione di caratteri di escape speciali per caratteri normali.

In SQL > prompt, immettere

Selezionare first_name

DA parte dei clienti

DOVE primanome come ' % \%' ESCAPE ' \';

I risultati di successo elenco first_name di Jo_anne perché è l'unico first_name che contiene un carattere di sottolineatura.

FIRST_NAME



Jo_anne

3

Utilizzare la parola chiave ESCAPE per cercare un nome che contiene un carattere di percentuale (%) in esso. Oracle consente l'assegnazione di caratteri di escape speciali per caratteri normali.

In SQL > prompt, immettere

Selezionare first_name

DA parte dei clienti

DOVE first_name come ' % \ %' ESCAPE ' \';

I risultati di successo elenco first_name di Michael % perché è l'unico first_name che contiene un carattere di percentuale.

FIRST_NAME



Michael %