Je suis nouveau à SQL et j'ai la question suivante à compléter:SQL Demandez un numéro et affichage> que le nombre
Recopiez le code SQL pour demander un numéro et afficher tous les employés qui gagnent plus de commission que le nombre fourni. L'invite devrait dire "argent s'il vous plaît".
La première déclaration que j'ai est:
SELECT E.ENAME, E.COMM
FROM EMP E
WHERE e.comm > &MoneyPlease;
Mais cela ne fonctionne qu'une fois, car une fois que vous avez donné la valeur pour MoneyPlease elle est maintenue, et si j'entrer du texte il des erreurs sur. Donc j'essaye de l'obtenir pour demander une valeur chaque fois qu'il est couru, le convertit en nombre, appelle si un paramètre non numérique est entré. Ci-dessous ce que j'ai jusqu'à présent, j'ai essayé de déplacer des composants, par exemple en combinant les sélections à une ligne, et les formes à une ligne. Mais je continue d'obtenir des erreurs, peu importe les changements que je fais, et je ne suis pas assez familier pour savoir lesquelles signifient que je suis au moins dans la bonne direction. Je me sens plus comme si je prenais des coups dans l'obscurité à ce moment-là.
Toute direction serait appréciée.
Accept MoneyPlease prompt 'Money Please '
Column MoneyPlease NEW_Value MoneyPlease
select nvl(numeric('&MoneyPlease'), '*Unknown*') MoneyPlease
from Dual,
Prompt 'Is this correct?'
Prompt 'Enter to continue, CTRL + C to esc'
Pause
SELECT E.ENAME, E.COMM
FROM EMP E
WHERE e.comm > &MoneyPlease;
Ceci est un travail à domicile - si vous ne connaissez pas à ce niveau, vous devriez demander à votre professeur. – Hogan
Je passe en revue des exemples de questions pour un examen – POD
Premièrement: Quels SGBDR utilisez-vous? Vous avez étiqueté à la fois Oracle et SQL Server. Cela ne peut pas être les deux. S'il vous plaît corriger vos balises –