Oracle SQL如何调用创建的函数

时间:2015-09-28 16:10:50

标签: sql function

我在Oracle中创建了一个函数来计算两个点(x1,y1)(x2,y2)之间的距离,这里是:

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  

不起作用。

1 个答案:

答案 0 :(得分:0)

Oracle中的语法是使用call:

CALL afstand_cart(0,0,1,1)

see here