游标中的变量问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 08:16:11
a varchar2(40):=:list1;
cursor login(isbn_1 varchar2)is
select * from books
where a=isbn_1;
想请高手看看,那里出了问题, 我的list1是个列表项 怎么总是查询不了
declare
cursor login(isbn_1 books.money%type)is
select * from books
where money like '%'||isbn_1||'%';
loginrow login%rowtype;
begin
open login(:TS.TEXT1);
fetch login into loginrow;
if login%found then
:ts.ts_text2:=loginrow.isbn;
:ts.ts_text6:=loginrow.money;
end;

money,isbn都是books的任意字段 我想用一个游标实现money和isbn的查询
也就是说where 变量 like '%'||isbn_1||'%';
我就不知道那个‘变量’到底该怎么写,

a赋值为绑定变量list1,那么where a=isbn_1里的a是什么?a是books的字段的话,还赋值干嘛?看不懂~

最好贴全~~a是books的任意字段 最上面有给a赋值的 但a我想要的是个变量 a可以通过list1这个列表项给他赋任意books的字段 还是不知道你想要做什么~

我不是高手 但是我很像要分
如果没人回答麻烦你给我分吧 谢谢你哦 就做一次好人吧