› Fóruns › SQL e PL/SQL › Criação de tabela via PL/SQL › Criação de tabela via PL/SQL
[quote=”rwarstat”:2n4pj531]Burga,
O owner da procedure é o mesmo schema onde será criada a tabela, ou seja, ele já tem esse grant. Para o usuário que irá executar a procedure, o grant foi dado diretamente para ele.
Abraço,
Roberto[/quote]
Mesmo que o owner da procedure seja o mesmo esquema onde será criada a tabela, é necessário que se dê o privilégio diretamente, como eu disse, o privilégio de create table não irá funcionar se estiver sido dado através de uma role (ex.: RESOURCE). Experimente dar o grant e executar a procedure com o outro usuário…
Eu fiz o teste aqui no meu banco antes de postar e funcionou como esperado só depois que eu dei explicitamente o grant.