能正确执行存储过程 表中新增的数据确没有???

能正确执行存储过程 表中新增的数据确没有???,第1张

执行插入数据后,数据其实是放到了数据库的临时空间中,只有你断开连接或者执行commit后才可以提交

而且你在开一个客户端的时候,如果是新开启的客户端就可以直接查询,如果另一个客户端是在插入数据前开启的也必须要先执行commit后在执行才能查到数据。

if flag=0

then insert into users values(v_account,v_password,v_sex,v_email,v_QQ)

end if

flag=0就执行插入 *** 作,否则直接跳过,不执行 ,也是不会报错的

看一下你的数据库里面是不是有满足这个SQL语句的数据:select count(password) into flag from users where account=v_account

如果有满足的话,就不会插入数据的

原因:

where 'reno' like '%8%',这个条件永远是false

特别注意,where (@where like @values)比较的是变量的值,而不会以列名形式出现的


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6762930.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存