SET DEFINE ON/OFF

Il comando SET è un comando SQL di controllo delle variabili d'ambiente.
Se si utilizza SET DEFINE OFF il client\tool come SQL*PLUS tratta le variabili all'interno della sessione in corso come un "literal Character".
Al contrario il comando SET DEFINE ON permette di riutilizzare le variabili all'interno della sessione. Su Toad il comando deve essere eseguito come uno script.

E s e m p i o
SQL> select '..estraiamo il numero &A' as estrazione from dual;
Immettere un valore per a: 10





Eseguendo come Script i seguenti comandi:

SQL> SET DEFINE OFF;
SQL> select '..estraiamo il numero &A' as estrazione from dual;





Se impostiamo ad ON, viene richiesto di inserire un valore per la variabile.

SQL> SET DEFINE ON;
SQL> select '..estraiamo il numero &A' as estrazione from dual;
Immettere un valore per a: 12







Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database