>cursor cur_cp_cx is select tz_id from CP_JBXX where tz_id like '%'+p_cpnm+'%';
改为
cursor cur_cp_cx is select tz_id from CP_JBXX where tz_id like '%'||p_cpnm||'%';
改为
cursor cur_cp_cx is select tz_id from CP_JBXX where tz_id like '%'||p_cpnm||'%';
解决方案 »
- CentOS安装oracle 11g
- 如何用存储过程把表中一个任意结构的xmltype字段 存入一个新数据表中
- 跪求:oracle数据太大问题如何优化
- 一存储过程,提示缺失右括号问题
- 求一条SQL语句,谢谢。
- 各位大哥请问一下一个关于oracle划分时间间隔的问题
- 请教:查看一个主键的信息的SQL语句如何写
- 求助:TNS问题,请高手帮忙!!!谢了。
- 谁有关于pl/sql的电子书?高分想送!谢谢啦!(在线等)
- 什么是回滚段,以及表空间(数据表空间、索引表空间、回滚表空间、临时表空间)这是些什么东西呀?
- oracle10g的em出不来?高手进,高分伺候!100分不够,另开贴拜谢!
- 求一条sql语句!请进!!要oracle版的,刚才问错了问了sql版的!!
(
p_cpnm in varchar2
)
is
v_cpisn number(10);
v_tzid varchar2(20);
v_cpnm varchar2(40);
v_cpjdid varchar2(10);
cursor cur_cp_cx is select tz_id from CP_JBXX where tz_id like '%' || p_cpnm || '%';
begin
open cur_cp_cx;
while cur_cp_cx %found loop
fetch cur_cp_cx into v_tzid;
select max(cpjd_id) into v_cpjdid from CP_JBXX where tz_id=v_tzid;
select cp_isn,cp_nm into v_cpisn,v_cpnm from CP_JBXX where cpjd_id=v_cpjdid and tz_id=v_tzid;
insert into TP_CP_CX(cp_isn,tz_id,cp_nm,cpjd_id) values (v_cpisn,v_tzid,v_cpnm,v_cpjdid);
end loop;
close cur_cp_cx;
commit;
end sp_cp_mhcx;
----
对
我想通过模糊查询把准确的产品的图号tzid取出,然后再把该产品图号的最大阶段号取出cpjd_id ,接着取出产品名称和产品内码,最后插入临时表TP_CP_CX,它是事务型。然后想在pb前台数据窗口retrieve()显示.但是没有成功??是什么原因