编写SQL存储过程+触发器的问题

时间:2013-04-15 00:39:38

标签: sql triggers

我遇到了两个非常重要的问题,由于重要的截止日期,我确实需要尽快给出答案。

我有一个恒温器模型,它显示了数据库元素之间的不同关系:diagram of thermostat control logic

现在的问题如下:

  1. 在与供气开始有关的ORM模型片段中,事实类型

    • “GasSupplyStart具有RegulatorValue”
    • “GasSupplyStart具有ComparisonValue”

    源自事实类型

    • “TemperatureCompal in ComparisonValue”
    • “GasSupplyStart属于TemperatureComparison”

    其工作原理如下:执行“比较温度”任务后,将事实类型“TemperatureComparison results in ComparisonValue”的新实例添加到数据库中。随后,执行任务“StartGasSupply”。此任务将创建事实类型的新实例

    • “GasSupplyStart属于TemperatureComparison”(1)

    随后,添加以下事实类型的实例

    • “GasSupplyStart具有RegulatorValue”(2)
    • “GasSupplyStart具有ComparisonValue”(3)

    编写一个存储过程,将三个事实实例(1),(2)和(3)添加到数据库中,给定事实类型“TemperatureCompal中的TemperatureComparison结果”的实例。 (提示:此过程需要TemperatureComparison的nr值作为参数,并应首先查询相应的ComparisonValue。)

  2. 在创建触发器时执行“比较温度”任务后,也可以自动调用上一个赋值的过程,当“TempComparison结果在ComparisonValue”中创建事实类型的实例时,该触发器将“触发”。我们要求您创建一个完全相同的触发器。

  3. 我真的很感激任何帮助! :D提前谢谢!

0 个答案:

没有答案