这个aa就是你insert的id值.这个语句是针对当前线程的,如果别人也insert了内容,互相不会此老干扰.可以安全的使用你第一次执行insert后,再立刻执行一条“select last_insert_id() as aa&quot。
1.如果你觉得用,select max(id) from 表名称,会和别的人产生冲突,你可以select idfrom, 表名称where ,userid=你的id,order by insertDate desc limit 1。
2.有用户写记录的表,userid这个域是应该有的,插入或者更森闹升新时间也是有的,按照时间顺序倒排以下即可。
3.如弯祥果userid和时间没有的话,个人觉得这个表的设计就不太。
虽然没有看出你过程做了啥,貌租唯似只统计了t_gpa符合gpa_id=v_in_gpa_id 的行数吧不过很明显基键的是
declare cur_dad cursor for select dad_id,remark from t_gpa where gpa_id=v_gpa_id
declare continue handler for not found set v_sqlerr_dad = 1403
不搏型巧能写在存储过程的中间,必须在头部进行定义。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)