我发现了错误错误SQLCODE = -789,SQLSTATE = 429BB使用函数ST_Contains
在该例程不支持参数或SQL变量“形状”的数据类型,复合SQL语句,或光标值构造的参数列表.. SQLCODE = -789,SQLSTATE = 429BB,DRIVER = 60年4月18日
当我使用代码
CREATE OR REPLACE TRIGGER z
BEFORE INSERT OR UPDATE ON x
REFERENCING NEW AS N
FOR EACH ROW
BEGIN
DECLARE contador INTEGER;
SET contador = (SELECT COUNT(*) FROM y s
WHERE NOT(n.yID = s.yID AND db2gse.ST_Contains(s.shape, n.shape) = 1));
IF contador > 0 THEN
SIGNAL SQLSTATE '20001' SET MESSAGE_TEXT ='invalid relationship';
END IF;
[email protected]
但是,如果取出函数ST _Contains,它的工作原理,我不知道为什么发生这种情况。
编辑:Windows 7 64bit旗舰版与DB2 11.1服务器版与IBM数据工作室,对不起,我忘了这个细节。
是什么DB2服务器版本和操作系统平台? – mao