私はsqlをインタラクティブにしたいと思っています。最初に、アイテムのリストを表示してから、ユーザーからの選択を受け入れ、選択したとおりに結果を表示したいとします。Oracleストアドプロシージャのプロンプト
しかし、試してみると、リストを表示する前に選択を求めるプロンプトが表示されています。
誰かが私を助けることができますか?
私はこのようなOUTPUTたい: - 国
LIST: (プロシージャを呼び出すことによって、このリストを取得しています)
NOを。
- CANADA
- 米国
- 英国
- INDIA
- JAPAN
- CHINA
は、国を選択してを交換する名前:(これは変数に保存されます、と言うVAR1 )
NO。
- CANADA
- 米国
- 英国
- INDIA
- JAPAN
- CHINA
は、国を選択してを交換する名前:(これは変数に保存されます、と言うVAR2 )
受け入れられた値の後、var1をvar2に置き換えたい
だから誰も私が何をすべきか正確に教えてもらえますか?
選択プロンプトとはどういう意味ですか? – Sathya
正解(*正しい答えがある場合*)は、ユーザーがオプションを選択しなければならない環境に依存します。 –
(PL/SQLで書かれた)ストアド・プロシージャは、ユーザーに入力を要求できません。出力(DBMS_OUTPUT)がどのように生成されるかにかかわらず、かなり独特で、それをサポートする環境が必要です。 SQL * Plusには、SQLとPL/SQLに加えていくつかのコマンドとロジックを実装する「PROMPT」コマンドがあります。これらのコマンドのほとんどは、SQL Developerでもサポートされています。 – Codo