
create or replace procedure get_data_by_sno(no in varchar2,out_cursor out sys_refcursor) as
begin open out_cursor for select studentsno,sname,thname,cname,teacher,grade from student,theme,grade where to_char(studentsno) like no and studentsno=gradesno and themethno=gradethno;
end
statesetString(1, "%039");
stateregisterOutParameter(2, OracleTypesCURSOR);
改成这样就行了。
建议使用全文检索(FULL TEXT SEARCH)。
用ORACLE8i中的intermedia text或者oracle9i的text对CLOB字段建一个CTXSYSCONTEXT 类型的索引, 然后在查询时用CONTAIN作为查询条件代码如下:--创建表CREATE TABLE tb_clob(
userid NUMBER PRIMARY KEY,
text CLOB);--建立索引CREATE INDEX search_idx
ON tb_clob(text)
INDEXTYPE IS ctxsysCONTEXT;--查询SELECT COUNT()
以上就是关于oracle中如何用存储过程实现数字的模糊查询全部的内容,包括:oracle中如何用存储过程实现数字的模糊查询、如何对ORACLE里的CLOB字段进行模糊查询、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)