PL/SQL: ORA-00942: table or view does not exist V$SQL

前端 未结 3 1710
暗喜
暗喜 2021-02-14 23:34

I have created a procedure and used the below statement inside that .

select sql_id into v_sql_id from v_$sql where sql_text =v_sql;

I am getti

3条回答
  •  清酒与你
    2021-02-15 00:17

    Most probably the user you are using was given access to the view through a role rather than the select privilege directly.

    Unfortunately privileges obtained through a role are not active when running PL/SQL.

    You need to ask your DBA to grant the SELECT privilege directly to your user.

提交回复
热议问题