› Fóruns › SQL e PL/SQL › Criação de tabela via PL/SQL › Criação de tabela via PL/SQL
Fsitja,
A questão é que os usuários não podem ter privilégio de criar ou dropar tabela nos outros schemas. O único usuário que pode fazer isso é onde estão os objetos do sistema. Por isso que havia pensado em fazer uma procedure que criasse uma tabela com um prefixo pré-determinado e o usuário informasse o complemento dela. Isso por que é um processo novo que ainda está sendo executado manualmente. Tão logo seja passado para o sistema, não terei mais necessidade de fazer essas gambiarras.
A solução encontrada foi dar o Grant de create any table para o usuário administrador, assim ele ficará responsável por criar as tabelas quando necessário. Quando não se fizer mais necessário, tiramos esse grant dele.
Muito obrigado pela ajuda e pelo material sugerido. Irei dar uma lida com calma neles depois.
Ah, o meu banco é um 10g R2 Enterprise.
Abraço,
Roberto