함수에 직원 번호를 전달하고 가입 날짜를 반환합니다.일치하는 레코드가 없을 때 NULL을 반환합니다.
일치하는 레코드를 찾을 수 없을 때 NULL을 반환하고 싶습니다. 내 경우 빈 또는 공백 행만 리턴합니다.
get_join_date(in_emp_no)
CREATE OR REPLACE FUNCTION get_join_date(in_emp_no) RETURN DATE IS
v_join_date DATE;
BEGIN
SELECT joined_date
INTO v_date
FROM employee
WHERE employee_number = in_emp_no
AND type = in_type;
IF v_join_date IS NOT NULL THEN
v_join_date := v_date;
ELSE
v_join_date = NULL;
END IF;
RETURN v_join_date;
END;
실행하면 데이터가 가장 좋은 생각이 아니다 취득 할 때마다를 선택합니다. 컬렉션을 만들고 채우고 컬렉션에서 값을 가져옵니다. 컬렉션은 세션 수준을 기반으로하므로 어디서나 액세스 할 수 있습니다. –