SELECT InfoID, InfoTitle FROM SendInfo WHERE InfoTitle LIKE '%'||p_InfoTitle||'%';p_InfoTitle传入的字符串不需要加%号。
解决方案 »
- expdp与impdp的用法?
- 写的一触发器在oracle11下好好的oracle10出问题
- 为什么服务器重启后会报这样的错?
- 根据A表的字段去查找在B表中最近一条相同的字段的记录,这段SQL我运行起来好慢,大家帮忙看下怎么提高效率呢?
- 谁能给我个Oracle客户端下载地址啊,急急急!!!
- 请问如何实现定时更新某一个表里的数据 谢谢
- @@@怎样统计出现最多的字段?一个查询问题!!!
- 求助:oracle703和816共存的办法!
- 高手指点,Oracle与Access的疑问!!!
- 11G 有自动按周分区功能吗?
- 非常小的问题,大侠们赐教啊
- 我在装ORACLE的时候提示不能确定主机的IP地址。。。。
谢谢了,马上回去试试,好用了,就帖子。
"%"+"1234"+"%"--->字符串相加
OPEN p_CURSOR FOR
SELECT InfoID, InfoTitle FROM SendInfo WHERE InfoTitle Like '%'||p_InfoTitle||'%';
是不是和InfoTitle 的类型有关系,这个是NVARCHAR2的
ORACLE是8.17的,内容为
AS
PROCEDURE SelectSearchInfo
(
p_CURSOR OUT T_CURSOR,
p_InfoTitle IN NVARCHAR2,
p_InfoType IN NUMBER:=NULL,
p_IfPromulgate IN NCHAR:=NULL
)
IS
BEGIN
OPEN p_CURSOR FOR
SELECT InfoID, InfoTitle FROM SendInfo WHERE InfoTitle Like '%'|| p_InfoTitle || '%'
AND InfoType=p_InfoType AND IfPromulgate=p_IfPromulgate ORDER BY InfoID DESC;
END SelectSearchInfo;
END Select_Search;
要是通过的话,下面的状态应该是Valid,但我现在编译的结果是Invalid