ORACLE SQL函数可以在select语句的where部分使用

时间:2009-04-03 09:30:39

标签: sql oracle

我想创建一个可以在select语句的where部分使用的函数。像这样:

select 'x' from table where addNumber(4,3)=7; 

我知道如何在MS SQL中执行此操作,但我想这样做Oracle SQL。我怎样才能做到这一点?

1 个答案:

答案 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语句中那样调用它。