より数や表示>を求めます提供された数よりも多くの手数料。プロンプトは「お金でお願いします」と言うべきです。SQL私はSQLに新たなんだと私は完了するには、次の質問をした数
だから私が持っている最初の文は次のとおりです。
SELECT E.ENAME, E.COMM
FROM EMP E
WHERE e.comm > &MoneyPlease;
しかし、あなたはMoneyPleaseの値を与えた後、それが保たれているので、私は、テキスト、それエラーを入力した場合、これは一度だけ動作します。
私はそれが実行されるたびに値の入力を求め、数値に変換し、非数値のパラメータが入力された場合に呼び出します。
以下は私がこれまで行ってきたことです。たとえば、選択を1行にまとめ、フォームを1行にまとめるなど、コンポーネントの移動を試みました。しかし、私はどのような変更を加えても間違いを犯し続けています。私は、どちらが正しい方向にリースしているのかを知るのに十分なほどよく知られていません。私はちょうどこの時点で暗闇の中でスタブを取っているように感じる。
いずれの方向にも感謝します。
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;
これは家事です。あなたがこのレベルを知らなければ、教授に尋ねるべきです。 – Hogan
試験のサンプルの質問を受けています – POD
最初に:どのRDBMSを使用していますか? oracleとsql-serverの両方にタグを付けました。それは両方になることはできません。あなたのタグを修正してください –