表TT
字段A,B,C
在向表TT插入一条记录时,要对字段B中信息进行检测,比喻说字段B中的信息必须满足如下格式:"数字#数字#数字#",不符合规则时,将该条记录写入到另外一张表TTP,请问这样的触发器,怎么写啊?
请大家 帮帮忙啊 谢谢了 !
不符合规则时,将该条记录写入到另外一张表TTP,
--------------
你的意思这种情况下就不往原表插入数据了?
如果是这样的话,那不行了,因为整个操作是一个事务
建议你这个逻辑处理,写一个存储过程接口操作比较方便
插入的内容都作为存储过程的输入参数即可,像你那些判断处理,都可以在存储过程中完成。
不管 他是否符合 还是要将它写入原表 但是要将 不符合的记录 写入另一张表
谢谢 楼上的兄弟 请帮帮忙
数字#数字#数字#:123#44#55#这种格式
这个系统是这样的 用户上发一条短信 我要检测短信内容 是否符合规则 符合 则马上下发提示短信“短信已收到” 不符合则提示“内容不符合规则”
恩是啊 本来 我们是在C# 里面都判断好了的 后来 客户说要 实时的提示
所以就改用 用触发器
相关问答:
大家好:
我是搞C的, 现在想用C 连接MYSQL,但是怎么也连接不了,我的代码如下:
#include <stdio.h>
#include "C:\Program Files\MySQL\MySQL Server 5.0\include\mysql.h"
......
我用的like模糊查询,比如mysql的name中有“csdn论坛系统”这几个字,如何在 <input>中查询“csdn 系统”也能出来这个“csdn论坛系统”,我现在是查“csdn”或者“系统”都可以。谢谢各位了!不知道我这么表达 ......
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下: ......
SQL code:
create PROCEDURE aa(SqlCMD1 varchar(8000),SqlCMD2 varchar(8000),SqlCMD3 varchar(8000))
begin
declare exit handler for sqlexception rollback;
start TRANSACTION;
EXECUTE SqlCMD1;
EXE ......