Bind variables can even be referenced by SQL queries
SQL> SQL> SET ECHO ON SQL> SQL> VARIABLE s_table_name varchar2(30) SQL> SQL> SQL> BEGIN 2 :s_table_name := 'emp'; 3 END; 4 / PL/SQL procedure successfully completed. SQL> SQL> SQL> SELECT index_name 2 FROM user_indexes 3 WHERE table_name = :s_table_name; no rows selected SQL> SQL> SET SERVEROUTPUT ON SQL> BEGIN 2 DBMS_OUTPUT.PUT_LINE(:s_table_name); 3 END; 4 / emp PL/SQL procedure successfully completed. SQL>