我想创建一个可以在select语句的where部分使用的函数。像这样:
select 'x' from table where addNumber(4,3)=7;
我知道如何在MS SQL中执行此操作,但我想这样做Oracle SQL。我怎样才能做到这一点?
答案 0 :(得分:1)
您需要编写PL / SQL函数......
CREATE OR REPLACE FUNCTION addNumber(firstParam IN NUMBER,
secondParam IN NUMBER)
RETURN NUMBER
IS
BEGIN
RETURN firstParam + secondParam;
END;
/
...将其运行到您正在使用的scheam中(可能使用SQL * Plus),然后像在上面的SQL语句中那样调用它。