1
サブクエリのファクタリング句の大きなファンです。oracle 12c plsql宣言でサブクエリのファクタリング句を使用する
WITH t1 as (select 1 as id from dual)
select * from t1;
とOracle 12cは今WITH句
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
でPL/SQLの宣言セクションを含むが、私は彼らが一緒に動作するように見えることはできません、それは可能ですか?
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;