1
하위 쿼리 인수 절을 크게 좋아합니다.oracle 12c plsql 선언과 함께 하위 쿼리 팩터링 절을 사용합니다.
WITH t1 as (select 1 as id from dual)
select * from t1;
및 오라클 12c는 이제 WITH 절에서 PL/SQL 선언 섹션을 포함
WITH
FUNCTION with_function(p_id IN NUMBER) RETURN NUMBER IS
BEGIN
RETURN p_id;
END;
SELECT with_function(id)
FROM t1
WHERE rownum = 1
하지만 난 그들이 함께 작업하는 것이 가능하다 얻이 수없는 것?
WITH t1 as (select 1 as id from dual)
WITH FUNCTION with_function(p_id IN NUMBER) RETURN NUMBER IS
BEGIN
RETURN p_id;
END;
SELECT with_function(id)
FROM t1
WHERE rownum = 1;