Stored procedures 不修改的derby过程

Stored procedures 不修改的derby过程,stored-procedures,triggers,derby,Stored Procedures,Triggers,Derby,我试图在derby上创建一个触发器,它只调用一个过程。存储过程不会更改任何内容,也不会获取任何参数。它只需检查时间是否在一个间隔内(例如,在08:00和16:00之间)。创建触发器时,我收到以下错误: “42Z9D:在BEFORE触发器中不允许修改SQL数据的过程。” 但是该过程不做任何更改。在定义过程时,应指定该过程是否修改数据。它是否执行任何sql。正如Bryan在上面提供的链接中提到的,我应该使用以下选项之一: {无SQL |修改SQL数据|包含SQL |读取SQL数据} 如果不使用此选项

我试图在derby上创建一个触发器,它只调用一个过程。存储过程不会更改任何内容,也不会获取任何参数。它只需检查时间是否在一个间隔内(例如,在08:00和16:00之间)。创建触发器时,我收到以下错误: “42Z9D:在BEFORE触发器中不允许修改SQL数据的过程。”
但是该过程不做任何更改。

在定义过程时,应指定该过程是否修改数据。它是否执行任何sql。正如Bryan在上面提供的链接中提到的,我应该使用以下选项之一: {无SQL |修改SQL数据|包含SQL |读取SQL数据}
如果不使用此选项,将假定默认值包含SQL。

您发出的确切的
创建过程调用是什么?请看:谢谢你,布莱恩。链接非常有用。