ALTER SESSION SET plscope_settings='identifiers:all, statements:all'
Statement processed.
CREATE OR REPLACE PROCEDURE proc1
IS
l_id INTEGER;
BEGIN
SELECT /*+ result_cache */
employee_id
INTO l_id
FROM hr.employees
WHERE last_name = 'KING';
END;
Procedure created.
CREATE OR REPLACE PROCEDURE proc2
IS
TYPE nt IS TABLE OF INTEGER;
l_ids nt;
BEGIN
SELECT /*+ FIRST_ROWS(10) */
employee_id
BULK COLLECT INTO l_ids
FROM hr.employees;
END;
Procedure created.
CREATE OR REPLACE PROCEDURE proc3
IS
TYPE nt IS TABLE OF INTEGER;
l_ids nt;
BEGIN
SELECT employee_id
BULK COLLECT INTO l_ids
FROM hr.employees;
END;
Procedure created.
Does the statement have a hint?
SELECT object_name,
line,
full_text
FROM user_statements
WHERE has_hint = 'YES'
OBJECT_NAME | LINE | FULL_TEXT |
---|---|---|
PROC1 | 5 | SELECT /*+ result_cache */ EMPLOYEE_ID FROM HR.EMPLOYEES WHERE LAST_NAME = 'KING' |
PROC2 | 7 | SELECT /*+ FIRST_ROWS(10) */ EMPLOYEE_ID FROM HR.EMPLOYEES |