2015-09-28 3 views
0

Я сделал функцию в Oracle, которая вычисляет расстояние между двумя точками (x1,y1) и (x2,y2), вот оно:Oracle SQL, как для вызова функции создается

CREATE OR REPLACE FUNCTION afstand_cart (x1 IN number, x2 IN number, y1 IN number, y2 IN number) 
RETURN number IS 
BEGIN 
return sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)); 
END; 

Теперь, как я называю эту функцию?

SELECT afstand_cart(0,0,1,1) FROM dual 

Не работает.

+0

это PLSQL правильно? – Coffee

ответ

0

Синтаксис в Oracle является использование вызова:

CALL afstand_cart(0,0,1,1) 

see here