수색…
통사론
CREATE [OR REPLACE] FUNCTION function_name [(매개 변수 [, 매개 변수])]
RETURN return_datatype
IS | 같이
[선언 _ 섹션]
BEGIN 실행 섹션
[EXCEPTION exception_section]
END [function_name];
GUID 생성
Create Or Replace Function Generateguid
Return Char Is
V_Guid Char(40);
Begin
Select Substr(Sys_Guid(),1,8)||'-'||Substr(Sys_Guid(),9,4)||'-'
||Substr(Sys_Guid(),13,4)||'-'||Substr(Sys_Guid(),17,4)||'-'
||Substr(Sys_Guid(),21) Into V_Guid
From Dual;
Return V_Guid;
Exception
When Others Then
dbms_output.put_line('Error '|| SQLERRM);
End Generateguid;
함수 호출하기
함수를 사용하는 몇 가지 방법이 있습니다.
할당 문을 사용하여 함수 호출
DECLARE
x NUMBER := functionName(); --functions can be called in declaration section
BEGIN
x := functionName();
END;
IF 문에서 함수 호출하기
IF functionName() = 100 THEN
Null;
END IF;
SELECT 문에서 함수 호출
SELECT functionName() FROM DUAL;
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow