-
curseur PL/SQL
Je ne suis pas tres douer en pl/SQL et je souhaite créer un curseur sur la view dba_objects avec un user DBA.
quand je passe par un pl tout simple pas de probleme mais quand je veux créér une procédure ca marche pas il me dit que la table ou view n'existe pas
?
CREATE OR REPLACE PROCEDURE Optimisation AS
cursor cur_table is select OBJECT_NAME from DBA_OBJECTS where OWNER LIKE 'DBADMIN' AND OBJECT_TYPE='TABLE';
........
-
Tu as sans doute le droit de consulter DBA_TABLES via un rôle.
Pour pouvoir accéder à cette table dans une procédure, tu dois avoir le droit directement sur cette table et non via un role.
Laly.
-
thx