* Versão do Oracle: 10g
* Sistema Operacional: Windows XP
Ola pessoal eu criei uma procedure que concede previlegios de role
porem num funciona, da erro no comando grant...o comando grant num funciona em um bloco plsql ?
create or replace procedure proc_previlegios
declare
user varchar2(10);
NOME_ROLE VARCHAR2(20);
CURSOR CUR_ROLE IS SELECT DISTINCT RL_ROLE FROM MENU_ROLES;
BEGIN
OPEN CUR_ROLE;
LOOP
FETCH CUR_ROLE INTO NOME_ROLE;
GRANT NOME_ROLE TO USER;
end loop;
CLOSE CUR_ROLE;
end;
Branco