select t4.orgid,t4.orgname,t2.paper_name,t1.object_id,t.name, klrms_get_dictname_by_dictid(t.type) type,t.method_summary,decode(t1.hege_flag,1,'合格',0,'不合格') qualified
from t_klrms_auditpoint t,
t_kams_applay_auditpoint t1,
t_kams_work_paper t2,t_kams_project_applay t3,t_krms_org t4
where t.object_id=t1.auditpoint_id
and t1.applay_id in (select p.object_id from t_kams_project_applay p where p.project_main_id=4522)
and t2.object_id=t1.template_id
and t3.auditer=t4.orgid
and t1.applay_id=t3.object_id;
这条语句,我在pl/sql执行的时候报“无效数字”的错误,这一句“select p.object_id from t_kams_project_applay p where p.project_main_id=4522”查出来,应该是4523,4524,我如果直接把in后面的括号里换成4523,4524就正确,这是怎么回事呢
from t_klrms_auditpoint t,
t_kams_applay_auditpoint t1,
t_kams_work_paper t2,t_kams_project_applay t3,t_krms_org t4
where t.object_id=t1.auditpoint_id
and t1.applay_id in (select p.object_id from t_kams_project_applay p where p.project_main_id=4522)
and t2.object_id=t1.template_id
and t3.auditer=t4.orgid
and t1.applay_id=t3.object_id;
这条语句,我在pl/sql执行的时候报“无效数字”的错误,这一句“select p.object_id from t_kams_project_applay p where p.project_main_id=4522”查出来,应该是4523,4524,我如果直接把in后面的括号里换成4523,4524就正确,这是怎么回事呢
解决方案 »
- PL/SQL developer 登陆不成功的问题
- oracle与sql查询问题请教
- 如何在同一条数据中选日期最新的字段的值?在线急等!!!!!!
- 高手请教! 在plsql中如何调用EXP 和IMP
- 关于类型的一个小问题
- 各位大侠,我在装好ORacle9i后为资料库注册数据库的时候出现没有监听器的错误,听说这是和我机器的配置有关系,请问如果配可以解决,在线等候
- 哪位能帮我写出这个SQL??
- 高分请进:在windows下如何访问linux下的oracle数据库?有哪些方法??
- 使用dbms_sql程序包的用户需要什么权限?
- oracle 11G 日志归档问题
- oracle自定义function如果异常返回值是什么?
- 多个用户同时对同一张表进行查询、更新
是字符串的话
改为右边加''
p.project_main_id='4522'
意思是:
把t1.applay_id in (select p.object_id from t_kams_project_applay p where p.project_main_id=4522)
换为t1.applay_id in (4523,4524)如果是这样就要看t1.applay_id 和p.object_id的数据类型了