bonjour j'ai un bloc plsql qui une fois executé sous sqldevelopper m'affihe un case me permettant de saisir le numero

de l'employe dans la table scott ensuite j'ai le message : lextraction demandé ramene plus que le nombre de ligne demandé

et je ne voit en aucun cas comment ce que bloc peut il retourner plus q'une ligne tandisque que empno est unique.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
VARIABLE emp_salary number
SET AUTOPRINT ON
DECLARE 
empno NUMBER(6):=&empno;
BEGIN
SELECT SCOTT.emp.SAL INTO :emp_salary FROM SCOTT.emp WHERE SCOTT.emp.EMPNO=empno;
END;