Esse post mostra como colocar GRANT(permissão) para todo um SCHEMA em PL/SQL. O código abaixo cloca as permissões dentro do schema CONQUISTAR para o usuário RAFAEL.
DECLARE
CURSOR C1 IS select table_NAME from all_tables where owner like 'CONQUISTAR';
TABELA VARCHAR2(200);
CMDSQL VARCHAR2(1000);
BEGIN
OPEN C1;
LOOP
FETCH C1 INTO TABELA;
CMDSQL:='GRANT ALL ON CONQUISTAR.'||TABELA||' TO RAFAEL';
--DBMS_OUTPUT.PUT_LINE(CMDSQL);
EXECUTE IMMEDIATE CMDSQL;
EXIT WHEN C1%NOTFOUND;
END LOOP;
CLOSE C1;
END;
Nenhum comentário:
Postar um comentário