在oracle中定义了一个存储过程,其中有一个参数为date类型,如下
create or replace procedure charu_lsjl
(
wdid in varchar2,
xxxh in varchar2,
ygxh in varchar2,
wdmj in varchar2,
bmqx in date --这个字段在数据库中就是日期类型的
)is
v_exe_query varchar(1000);
begin
v_exe_query:='insert into osis_fwcl_b_lsjl (wdid,xxxh,ygxh,wdmj,bmqx) values ('||wdid||','||xxxh||','||ygxh||','||wdmj||','||bmqx||')';
execute immediate v_exe_query;
commit;
end charu_lsjl;
创建这个存储过程之后,对其进行test,总是在传递bmqx参数处,出问题,请问,对日期类型的参数进行处理是不是有特殊的办法
create or replace procedure charu_lsjl
(
wdid in varchar2,
xxxh in varchar2,
ygxh in varchar2,
wdmj in varchar2,
bmqx in date --这个字段在数据库中就是日期类型的
)is
v_exe_query varchar(1000);
begin
v_exe_query:='insert into osis_fwcl_b_lsjl (wdid,xxxh,ygxh,wdmj,bmqx) values ('||wdid||','||xxxh||','||ygxh||','||wdmj||','||bmqx||')';
execute immediate v_exe_query;
commit;
end charu_lsjl;
创建这个存储过程之后,对其进行test,总是在传递bmqx参数处,出问题,请问,对日期类型的参数进行处理是不是有特殊的办法
解决方案 »
- oracle在插入数据的时候,如何以每10000条提交一次
- ORACLE数据库导入与导出问题,高手来指点一下。(急!!!)
- ORA-22835 缓冲区太小
- ******100分求这条语句的详解,大哥们救救我吧!!!!!!******
- 用partition by 分组后怎么显示组内序号,
- PL/SQL developer问题
- 导入导出数据问题
- 改Oracle9i数据库为归档模式?
- 如何在oracle后台数据库级的触发器中获得用户对数据库发出的每条sql语句?
- 怎么搜出一段ID相连的记录?
- 将Oracle9i数据库的数据库文件导入到Oracle10g时出错
- 急救!!oracle数据库中所有表中数据导入DB2数据库相应的表中?
(
wdid in varchar2,
xxxh in varchar2,
ygxh in varchar2,
wdmj in varchar2,
bmqx in date --这个字段在数据库中就是日期类型的
)is
v_exe_query varchar(1000);
begin
v_exe_query:= 'insert into osis_fwcl_b_lsjl (wdid,xxxh,ygxh,wdmj,bmqx) values (:v1,:v2,:v3,:v4,:v5)';
execute immediate v_exe_query USING wdid,xxxh,ygxh,wdmj,bmqx;
commit;
end charu_lsjl类似这样