我發現了錯誤錯誤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