Come dichiarare la variabile e usarla nello stesso script SQL? (Oracle SQL)

Sto facendo alcuni test scritti in SQL. Voglio scrivere codice riusabile e quindi voglio dichiarare alcune variabili all’inizio e riutilizzarle nello script, in questo modo:

DEFINE stupidvar = 'stupidvarcontent'; SELECT stupiddata FROM stupidtable WHERE stupidcolumn = &stupidvar; 

Come posso dichiarare una variabile e riutilizzarla nelle dichiarazioni che seguono? (Sto usando SQLDeveloper per accedere a un DB Oracle.)

Ho provato finora:

  • Utilizzare una sezione DECLARE e inserire la seguente istruzione SELECT in BEGIN e END; . Acces la variabile usando &stupidvar .
  • Usa la parola chiave DEFINE e accedi alla variabile.
  • Utilizzando la parola chiave VARIABLE e accedere alla variabile.

Ma ricevo tutti i tipi di errori durante i miei tentativi (variabile non associata, errore di syntax, Expected SELECT INTO …).

Durante la ricerca in rete trovo molte spiegazioni diverse, relative a SQL, PL / SQL.

Grazie in anticipo!