| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1647 人关注过本帖
标题:执行一个存储过程后,执行时没错误提示,但是数据库的表中就是没数据是怎么 ...
只看楼主 加入收藏
GreenLight
Rank: 2
等 级:论坛游民
帖 子:65
专家分:20
注 册:2016-11-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
执行一个存储过程后,执行时没错误提示,但是数据库的表中就是没数据是怎么回事啊?请教高手
执行一个存储过程后,执行时没错误提示,但是数据库的表中就是没数据是怎么回事啊?请教高手,代码如下
create or replace procedure inster_delete_student --(Sno in varchar2,Sname in varchar2,Ssex in varchar2,Sage in number,Sdept in varchar2)
as
begin
  --declare i number(8):=1;
  for i in 1..5 loop
    insert into student_info_1 (Sno,Sname,Ssex,Sage,Sdept) values ('01','张三','女',18,'外语系');
    insert into student_info_1 (Sno,Sname,Ssex,Sage,Sdept) values ('05','王丽','女',21,'文学系');
    insert into student_info_1 (Sno,Sname,Ssex,Sage,Sdept) values ('08','钱多多','女',21,'计算机系');
    end loop;
    commit;
 end inster_delete_student;
 
2017-02-10 15:55
hzzasdf
Rank: 2
等 级:论坛游民
威 望:1
帖 子:10
专家分:70
注 册:2017-2-9
收藏
得分:20 
说实话我只懂一点T-sql,不知道这个是oracle还是别的什么sql的写法,但从现象看,猜想是commit不成功。试试不成批commit是否有数据,如果有,那就是commit的问题。
2017-02-11 11:19
快速回复:执行一个存储过程后,执行时没错误提示,但是数据库的表中就是没数据是 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015369 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved