Я делаю несколько тестов, написанных на 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.
Заранее благодарю вас!