Bonsoir,

J'ai un tout petit problème avec une requête paramétrée mais, découvrant Oracle, je patauge un peu...

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
SELECT nome, embauche
FROM li.employes
WHERE salaire = (
					SELECT salaire 
					FROM li.employes 
					WHERE noe = '&1'
				) 
AND indem NOT IN (
					SELECT indem 
					FROM li.employes 
					WHERE noe = '&1'
				 );

Le problème est le suivant :
old 3: WHERE salaire = (SELECT salaire FROM li.employes WHERE noe = '&1') AND indem not in (SELECT indem FROM li.employes WHERE noe = '&1')
new 3: WHERE salaire = (SELECT salaire FROM li.employes WHERE noe = '16507') AND indem not in (SELECT indem FROM li.employes WHERE noe = '')
Pourquoi ne réplique-t-il pas la valeur ?

Merci à vous