多数の「このアクションリストに何が起こったのか」タイプの呼び出しを支援するスクリプトを作成しようとしていますが、最も単純な操作のいくつかを行うレンガの壁に直面しています。
変数を宣言し、それをクエリの where 句で使用しようとしています。このコア機能を機能させるために、クエリから無関係なものをすべて削除しました。
ID は通常 18 桁の数字ですが、英数字が含まれることがあるため、varchar になっています。比較しようとしている列は、18 バイトの varchar フィールドです。
declare
id_to_check VARCHAR(18);
begin
id_to_check := '549576015500000109';
select
txn_timestamp, exception_type
from cut.event
where irn_id = id_to_check;
end;
エラーをスローするたびに:「この選択ステートメントには INTO 句が必要です」。INTO がどのように機能するか、つまり、select の結果を変数に割り当てたい場合は理解していますが、クエリの結果を変数に割り当てていないため、このインスタンスでそれがどのように適用されるかわかりません。
もう 1 つの苛立たしいことは、実際には docs.oracle.com のドキュメントに従っていることです。
http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/overview.htm#LNPLS001 .
さまざまなGoogleの結果も見ましたが、最初に何かを選択せずに変数と比較する方法がわかりませんが、ご覧のとおり、必要なのは変数だけであるため選択できません比較理由?
敬具、イアン