- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PL/SQL)Functionの引数(文字列)をWHERE文に記述する方法)
PL/SQLのFunctionの引数をWHERE文に記述する方法
このQ&Aのポイント
- PL/SQLのFunctionの引数(文字列)をWHERE文で記述する方法についてご教授ください。
- 引数が文字列(VARCHAR2型)の場合、WHEREで記述する方法がわかりません。
- FUNCTION内でのWHERE文の記述方法について、詳しい方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ。 > ※上記のように記述すると、実行ではエラーが発生しないのですが、 > 取得したい結果が返ってきません。 以下のようにして見て下さい。 カーソル宣言文: CURSOR TBL_AAA_CUR(psBBB varchar2) IS SELECT * FROM TBL_AAA WHERE BBB = psBBB; カーソルオープン時 OPEN TBL_AAA_CUR(psCODE); 又は FOR vREC in TBL_AAA_CUR(psCODE) LOOP ※ カーソル FOR LOOP の中でのみ使用するのであれば TBL_AAA_REC の宣言は不要です。念のため
お礼
muyoshid様 具体的な記述例を交えてのご教授ありがとうございます。 早速、試してみたところうまくいきました。 ありがとうございました。