oracle中如何用存储过程实现数字的模糊查询

oracle中如何用存储过程实现数字的模糊查询,第1张

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字段进行模糊查询、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9564623.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存