• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PL/SQL)Functionの引数(文字列)をWHERE文に記述する方法)

PL/SQLのFunctionの引数をWHERE文に記述する方法

このQ&Aのポイント
  • PL/SQLのFunctionの引数(文字列)をWHERE文で記述する方法についてご教授ください。
  • 引数が文字列(VARCHAR2型)の場合、WHEREで記述する方法がわかりません。
  • FUNCTION内でのWHERE文の記述方法について、詳しい方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.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 の宣言は不要です。念のため

xiaomi
質問者

お礼

muyoshid様 具体的な記述例を交えてのご教授ありがとうございます。 早速、試してみたところうまくいきました。 ありがとうございました。

すると、全ての回答が全文表示されます。

専門家に質問してみよう