いくつかの in パラメータと REF CURSOR out パラメータを持つパッケージ プロシージャを実行しようとしていますが、TORA (私の SQL IDE)でそれを理解できないようです。
これは、実行してカーソルを表示したい手順の不自然な例です。
PROCEDURE get_peeps_in_city ( pi_city IN varchar(100), po_recordset OUT REF CURSOR )
IS
BEGIN
OPEN po_recordset
FOR Select Id,
FName,
LName
FROM People
WHERE City like '%' || pi_city || '%'
END;
これが私がこれまでに試したことです:
DECLARE
v_cursor REF CURSOR;
BEGIN
execute PKG_PEEPS.get_peeps_in_city('Chicago', v_cursor);
END
私が得るエラーは、次のようなものです。
PLS-00103: 次のいずれかを予期しているときに、記号"END"が検出されました: begin function package pragma procedure subtype type use form current cursor