César, Para criar objetos dentro de uma procedure, você não pode usar roles para dar grant.
Tente um "grant create table to usuário" que deve funcionar Abraço Ivan -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de César Enviada em: quinta-feira, 15 de setembro de 2005 12:29 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Quais os grants necessarios para execute immediate ? N~ao consigo executar esta procedure - QUALQUER OUTRA PROCEDURE EU CONSIGO EXECUTAR Ela sempre reclama de grants . ORA-01031- PRIVILEGIOS INSUFICIENTES CREATE OR REPLACE procedure novo as begin execute immediate 'CREATE TABLE teste15 ( SERVIDOR VARCHAR2(20 BYTE), DATA VARCHAR2(10 BYTE), CENTRAL VARCHAR2(50 BYTE), HORAINICIAL VARCHAR2(50 BYTE), HORAFINAL VARCHAR2(50 BYTE), DIFERENCA VARCHAR2(30 BYTE), TOTAL VARCHAR2(40 BYTE) )' ; end ; / __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ Links do Yahoo! Grupos ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html