在COMMAND WINDOW 内执行: exec test02('00001');
提示成功,但叁数并没有取到,插入的数为空。但实际查询这个条件是有值的
CREATE OR REPLACE PROCEDURE test02
(ccode varchar2) IS
BEGIN
insert into aptemp3(ccode,debit,credit,balance,) select * from aa where aa.ccode=ccode; END;
提示成功,但叁数并没有取到,插入的数为空。但实际查询这个条件是有值的
CREATE OR REPLACE PROCEDURE test02
(ccode varchar2) IS
BEGIN
insert into aptemp3(ccode,debit,credit,balance,) select * from aa where aa.ccode=ccode; END;
解决方案 »
- oracle查询一张表中的最后一条数据
- linux下oracle所需软件包的问题
- 关于to_date和to_char oracle数据库数据的查找和修改
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 Oracle中用一条语句截取字符串
- PDM 如何查看所有表的字段名,字段类型和长度,如何导入oracle
- 能否为数据库表的字段建立同义词???
- 超过4000长度的字段
- 才鸟问题:oracle8i如何成功安装,安装后如何进入?急,在线等!!!
- 请高手指教:出现“ORA12663:服务器未提供客户机要求的服务”问题,怎么解决?
- 帮帮忙,关于long类型字段的全文检索问题,100分相送
- oracle asmlib安装包在哪里能下载到
- 求一条SQL语句!大神来!在线等
解析时会先判断是否有ccode这个字段如果有的话就不会认为ccode是变量了。
这样就变成
insert into aptemp3(ccode,debit,credit,balance,)
select * from aa where ccode=ccode; --所有数据都会找出来
1 参数名和字段名重复2 里面也没commit,外面也没说commit,鬼知道是因为没提交看不到还是根本没insert