Я делаю несколько тестов, написанных на SQL. Я хочу написать многоразовый код и поэтому хочу объявить некоторые переменные в начале и повторно использовать их в script, например:
DEFINE stupidvar = 'stupidvarcontent';
SELECT stupiddata
FROM stupidtable
WHERE stupidcolumn = &stupidvar;
Как объявить переменную и повторно использовать ее в следующих инструкциях? (Я использую SQLDeveloper для доступа к Oracle DB.)
Я пробовал до сих пор:
- Используйте раздел DECLARE и вставьте следующий оператор SELECT в
BEGINиEND;. Возвращает переменную с помощью&stupidvar. - Используйте ключевое слово
DEFINEи получите доступ к переменной. - С помощью ключевого слова
VARIABLEи доступа к переменной.
Но во время моих попыток возникают всевозможные ошибки (Unbound variable, Syntax error, Expected SELECT INTO...).
При поиске в сети я нахожу много разных объяснений, касающихся SQL, PL/SQL.
Заранее благодарю вас!