-1

私はOracleフォームを使用しています.WHEN-BUTTON-PRESSEDトリガーでは、演算子を使用して2つのクエリ結果を結合していますUNION.私の質問は、SELECT INTO句を使用して選択した値を変数に割り当てる方法です.

4

2 に答える 2

0

Oracle には 2 種類のカーソルがあります。 Implicit -- INTO という単語を使用します。1 つのレコードのみを返す必要があります。 Explicit -- INTO を使用しないでください。複数のレコードを返すことができます。

多くのレコードを暗黙カーソルに取得しようとしている場合、それは不可能です。明示カーソルを使用して、ループで値をチェックする必要があります。

DECLARE CURSOR c_data IS SELECT a FROM table_name; BEGIN FOR variable IN c_data LOOP message('Value is: ' || variable.a); エンドループ;

終わり;

于 2017-02-06T19:38:17.160 に答える