Usando variáveis de ligação com a cláusula SELECT INTO dinâmica em PL / SQL

Eu tenho uma pergunta sobre onde variáveis de ligação podem ser usadas em uma instrução SQL dinâmica em PL / SQ

Por exemplo, eu sei que isso é válido:

CREATE OR REPLACE FUNCTION get_num_of_employees (p_loc VARCHAR2, p_job VARCHAR2) 
RETURN NUMBER
IS
  v_query_str VARCHAR2(1000);
  v_num_of_employees NUMBER;
BEGIN
  v_query_str := 'SELECT COUNT(*) FROM emp_' 
                 || p_loc
                 || ' WHERE job = :bind_job';                           
  EXECUTE IMMEDIATE v_query_str
    INTO v_num_of_employees
    USING p_job;
  RETURN v_num_of_employees;
END;
/

Eu queria saber se você poderia usar variáveis de ligação em uma instrução select como esta

CREATE OR REPLACE FUNCTION get_num_of_employees (p_loc VARCHAR2, p_job VARCHAR2) 
RETURN NUMBER
IS
  v_query_str VARCHAR2(1000);
  v_num_of_employees NUMBER;
BEGIN
  v_query_str := 'SELECT COUNT(*) INTO :into_bind FROM emp_' 
                 || p_loc
                 || ' WHERE job = :bind_job';                           
  EXECUTE IMMEDIATE v_query_str
    USING out v_num_of_employees, p_job;
  RETURN v_num_of_employees;
END;
/

ota: Usei uma instrução SELECT INTO como minha string dinâmica e usei uma variável de ligação na cláusula INT

Atualmente, estou viajando no momento e não tenho acesso ao meu computador em casa por alguns dias, mas isso me incomoda há um tempo. Tentei ler a referência PL / SQL, mas eles não têm um exemplo de uma seleção como est

Obrigad

questionAnswers(5)

yourAnswerToTheQuestion