MySQL触发器语句,那个地方出错了吗,请大神解答一下
CREATEDEFINER=`root`@`localhost`PROCEDURE`NewProc`(IN`cjhj`tinyint)BEGIN#Routinebodyg...
CREATE DEFINER=`root`@`localhost` PROCEDURE `NewProc`(IN `cjhj` tinyint)
BEGIN
#Routine body goes here...
UPDATE ck_b SET ck_hj=ck_cksl*ck_jg WHERE ck_id=new.ck_id;
END
当出库加入记录的时候。本表的合计自动更新出来 数量*单价 展开
BEGIN
#Routine body goes here...
UPDATE ck_b SET ck_hj=ck_cksl*ck_jg WHERE ck_id=new.ck_id;
END
当出库加入记录的时候。本表的合计自动更新出来 数量*单价 展开
展开全部
貌似没有触发器的名字啊,还有就是as 我不知道是用来干什么的?update语句后面应该跟一个分号;下面是我简单写了一个触发器的语法规则,建议你用navicat for mysql 简单设置就可以自动生成触发器; CREATE TRIGGER `adc` AFTER INSERT ON `test` FOR EACH ROW begin insert into test1 (text,name)values('aaaaaaa','zhaoxin'); end; 望采纳 谢谢
2015-01-10
0
0
其他1条回答
推荐内容
创建触发器的sql语句
删除触发器语句
查看表结构的sql语句
查看视图的sql语句
数据库删除表语句
sql更改语句
sql语句删除
oracle删除语句
相关搜索
其他人还搜了
触发器sql语句
触发器及建表sql语句
创建表的sql语句
创建触发器sql语句例子
上滑了解更多

2015-01-10
0
0
其他1条回答
推荐内容
创建触发器的sql语句
删除触发器语句
查看表结构的sql语句
查看视图的sql语句
数据库删除表语句
sql更改语句
sql语句删除
oracle删除语句
相关搜索
其他人还搜了
触发器sql语句
触发器及建表sql语句
创建表的sql语句
创建触发器sql语句例子
上滑了解更多

追问
我的意思 是,当ck_b 插入新数据的时候,触发器触发 update 刚刚插入的数据 ,字段是:ck_hj=ck_cksl*ck_jg
2019-03-06
展开全部
在执行这条语句之前就默认的定界符(;分号)改成别的字符,写完触发器后再改回来
追问
我的意思 是,当ck_b 插入新数据的时候,触发器触发 update 刚刚插入的数据 ,字段是:ck_hj=ck_cksl*ck_jg
追答
试试这个
delimiter //
create trigger add_url_hash #当添加数据时,创建一个触发器
before insert on ck_b
for each row
begin
SET new.ck_hj=new.ck_cksl * new.ck_jg;
end;
//
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
😊😊😘😄😄😱😉😪😣😏😉😪😣😏😱😄😃😒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询