Ich habe das Problem, dass ich es nicht schaffe eine Austauschvariable, innerhalb einer Ausführung, mehrfach zu verwenden .(Ich will nicht zwei mal nach dem gleichen gefragt werden.) Bei jeder Ausführung des SQL-Datei will ich gefragt werden. Hier ein paar Ansätze wie ich es mir vorstelle, es jedoch noch nicht funktioniert hat. (Oracle SQL-Developer)

SELECT last_name, hire_date
FROM employees
WHERE (UPPER('&name')!=UPPER(last_name))
AND department_id =  (SELECT department_id
                      FROM employees
                      WHERE UPPER('name')=UPPER(last_name));
ODER:


SELECT last_name, hire_date 
FROM employees 
WHERE (UPPER('&&name')!=UPPER(last_name)) 
AND department_id =  (SELECT department_id             
                      FROM employees             
                      WHERE UPPER('&name')=UPPER(last_name)) 
UNDEFINE name;
                                            
                                            
ODER:
                                            
DEFINE name1 = &name
SELECT last_name, hire_date
FROM employees
WHERE (UPPER('name1')!=UPPER(last_name))
AND department_id =  (SELECT department_id
                      FROM employees
                      WHERE UPPER('name1')=UPPER(last_name));
UNDEFINE name1;