问题描述
- 有哪位大神能解决这个问题吗?SQL
- .创建一个insert触发器,名称为t1,当在student表中插入一条新记录时,给出‘你插入了一条新记录!!!’的提示信息。create Trigger t1
on student AFTER insert
AS
if (select COUNT(*) from student s join inserted i
on i.sno=s.sno)>10
begin
print '你插入了一条新记录!!!'
ROLLBACK
END
insert into student values('123456''李三''男''21''AB')
应该输出的是'你插入了一条新记录!!!'而输出了1行受影响,是什么原因呢?
解决方案
弱弱问下,print在触发器里面有啥意义?????
如果非要要看到print在触发器里面的效果,麻烦使用PL/SQL Developer的Test功能DEBUG进去看。
受影响1行表示你插入了一行。可以多理解理解oracle中的事物范围吧。建议如果你是初学,有充裕时间粗略的看一遍《PLSQL 程序设计(第五版)上册》
解决方案二:
求助 3ds max模型导入vrp的问题 求大神指教 等 这个问题大家有遇到过吗 应该怎么解决啊
时间: 2024-11-03 11:09:58