ν¨μ
νΉμ μμ
μ μννκΈ° μν΄ μ¬μ©λλ μ½λμ λΈλ‘
λΆλ₯
β’
λ΄μ₯ ν¨μ : μμ€ν
(λ°μ΄ν°λ² μ΄μ€)μμ 미리 μ μλ ν¨μ
β¦
EX) λ³ν ν¨μ, λ¬Έμ ν¨μ, λ μ§ ν¨μ, κ·Έλ£Ή ν¨μ, β¦
β’
μ¬μ©μ μ μ ν¨μ : κ°λ°μκ° μ§μ μ μν ν¨μ
ν¨μ μμ±
CREATE OR REPLACE FUNCTION ν¨μλͺ
(
νλΌλ―Έν°1 [IN] λ°μ΄ν°νμ
,
νλΌλ―Έν°2 [IN] λ°μ΄ν°νμ
,
...
)
RETURN λ°ννμ
IS | AS
μ μΈλΆ;
BEGIN
μ€νλΆ;
RETURN (λ°ν κ°);
EXCEPTION
μμΈ μ²λ¦¬λΆ;
END [ν¨μλͺ
];
SQL
볡μ¬
ν¨μ μ€ν
β’
PL/SQL μμ μ€ν
DECLARE
λ³μλͺ
λ°μ΄ν°νμ
;
BEGIN
λ³μλͺ
:= ν¨μλͺ
(μΈμ1, μΈμ2, ...);
END;
/
SQL
볡μ¬
β’
SELECT λ¬Έμμ μ€ν
SELECT ν¨μλͺ
(μΈμ1, μΈμ2, ... )
FROM ν
μ΄λΈλͺ
;
SQL
볡μ¬
ν¨μ μμ
DROP FUNCTION ν¨μλͺ
;
SQL
볡μ¬