表A会遍历一系列SQL语句(暂且叫做条件A),以判定进行数据筛选,(例如,时间>3h,人数<5,传送字节数>8等等)
触发器需要读取筛选后的数据表。
问题是,条件A是不定的,需要用户在一个类似于公式编辑器的界面里添加,比如时间可能>4,传送字节无视等等。
所以触发器所调用的就都是动态的变量。这种情况下用mySQL能实现吗?
谢谢大家!

解决方案 »

  1.   

    谢谢回复!
    想实现的功能是这样的:
    这是一个多用户情况下,用户行为的监测和分析功能。当用户A完成一个行为(全局行为表0增加记录),此行为相关数据就会储存到此用户的表A(利用一个触发器);之后通过条件A进行判定,判断行为是否是我们需要监测和分析的对象。条件A很多都是对表A中用户A行为顺序的判断(比如,做这件事情之前是否做了那件事情?)如果判定结果为真,则回到表0读取此行为相关的具体数据(再利用一个触发器),把这些数据通过一个特定的算法公式分析计算并绘图。
      

  2.   

    建议楼主能提供测试用例,这样容易让别人理解。
     (不要高估你的汉语表达能力或者我的汉语理解能力)
       建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。