質問は次のようにselect文がLIKE句が含まれているのSQL * PLUS、中LIKEを使用する場合と似ているのですか?私は、次を使用してみました:PL/SQLで「LIKE%」(たとえば「変数%」)の変数を使用しますか?</p> <pre><code>select * from sometable where somecolumn LIKE 'something%'; </code></pre> <p>はどのようにして、カーソル内の同じを使用することができます。
EDIT上記と同じ
cursor c is select * from sometable where somecolumn like 'something%';
:私は、パラメータ、意味、select文は、ストアド・プロシージャ内で実行されるよう何かを取得する必要があります。
EDIT 2:
create procedure proc1 (search VARCHAR) is
cursor c is select student_name from students where student_name like 'search%';
--I「の検索%」を使用して知っているが「キーの検索」を含む生徒の名前を取得しますが、そのような変数を使用する他の方法があります。
do something;
end;
要するに、パラメータとして渡される値を含む学生名を選択する必要があります。これは全体の名前ではない可能性があり、like節の中で使用するのに十分な場合があります。
だから...試したことがありますか?*何が起こったのですか? –
エラー**表現がありません** – user980411
あなたは確かに*原因ですか? 'CURSOR x IS {select}'は有効でなければなりません。 '{select}'は任意のselect DQLを表します。 –