特定の列の値a.idを取得し、変数v_idに格納します。次に、この値を使用してストアドプロシージャに渡します。単一の列の値を選択して変数oracle sqlに格納します
DECLARE v_id a.id%TYPE;
BEGIN
SELECT id into v_id from a where a.name='test' and rownum <2 order by id desc;
Print v_id;
doSomething(v_id);
END;
/
私は、Oracle SQL Developerで、このエラーを取得しています:
エラーレポート:ORA-06550:行3、列7:PLS-00103:発生しました シンボル "V_ID" を期待するとき次のいずれか:
= =。 "%s、列%s:\ n%s" への "V_ID"の代わりにシンボル ":="が使用されました 06550. 00000 - "行%s、列%s:\ n%s" *原因:通常はPL/SQLコンパイルエラー。 は処置:この
余分な堅牢性をありがとう、私は仮定してチェックマークを取得する最初だった:) – Th3sandm4n