이것은 내 코드입니다. Data Studio에서 z/OS 용 UDF 함수를 만들려고합니다. 외부 기능이나 다른 기능을 사용할 필요가 없습니다. 이 SQL 함수를 실행해야합니다.DB2 Z/OS 8.1 버전에서 사용자 정의 함수를 작성하는 방법은 무엇입니까?
CREATE FUNCTION FUNCTION5()
RETURNS FLOAT
language sql
DETERMINISTIC
READS SQL DATA
NO EXTERNAL ACTION
BEGIN
DECLARE RANVAL FLOAT ;
SELECT RAND() INTO RANVAL FROM SYSIBM.SYSDUMMY1;
RETURN RANVAL ;
END
위의 코드를 실행하는 동안이 오류가 발생합니다. 제발 도와주세요. 제발 도와주세요.
DB2 Z/OS에서 거의 20 개의 스칼라 UDF를 개발하고 싶습니다. 친절하게 나를 도와주세요.
Deploy [MeDB]MeDB.FUNCTION5
Running
MeDB.FUNCTION5 - Deploy started.
Create user-defined function returns SQLCODE: -199, SQLSTATE: 42601.
MeDB.FUNCTION5: 0: DB2 SQL Error: SQLCODE=-199, SQLSTATE=42601, SQLERRMC=DECLARE;ON AFTER <INTEGER>, DRIVER=4.18.60
DB2 SQL Error: SQLCODE=-199, SQLSTATE=42601, SQLERRMC=DECLARE;ON AFTER <INTEGER>, DRIVER=4.18.60
MeDB.FUNCTION5 - Deploy failed.
MeDB.FUNCTION5 - Roll back completed successfully.
나를 위해 작동합니다. 귀하의 코드를 실행하고 함수를 만들었습니다 FUNCTION5 – uSeruSher
@ vijayksingh.vj 그래, 답장을 보내 주셔서 감사합니다. 위의 코드를 실행중인 버전을 알려주실 수 있습니까? –
나는 그것의 V7을 믿는다 – uSeruSher