Veja se lhe atende. Ps.: testado com sucesso no meu ambiente.
Abs. >________________________________ > De: [Paulo Sousa] <[email protected]> >Para: [email protected] >Enviadas: Quarta-feira, 5 de Setembro de 2012 14:42 >Assunto: Re: [oracle_br] Ajuda Procedure. > >Desculpa se for problema só de formatação, mas não falta um ";" no final do >select? > >SELECT >IPMP_IMP_SQ_TABLESPACE.NEXTVAL, >SYSDATE, >TABLESPACE_NAME, >PERCENT_USED >FROM OEM.IPMP_IMP_TABLESPACE_CTT > >Grato. > >Paulo Sousa > > > >On Wed, Sep 5, 2012 at 1:07 PM, Francisco Petersen Jr < >[email protected]> wrote: > >> ** >> >> >> >> >> Pessoal boa tarde, estou com um problema com uma procedure, acredito ter >> dado todos os previlegios necessários mais tem alguma coisa que não estou >> conseguindo visualizar. Desde já grato. (espero que não apareça tudo >> desformatado, sempre acontece ...) ... CREATE OR REPLACE PROCEDURE >> OEM.proc_oem_imp_insert_tablespace >> is >> stmt varchar (100); >> creation varchar (1000); >> BEGIN >> stmt := NULL; >> stmt := 'DROP TABLE OEM.IPMP_IMP_TABLESPACE_CTT CASCADE CONSTRAINTS purge'; >> EXECUTE IMMEDIATE stmt; >> commit; >> creation := NULL; >> creation := 'CREATE TABLE OEM.IPMP_IMP_TABLESPACE_CTT >> as SELECT a.TABLESPACE_NAME, >> round(((a.BYTES-b.BYTES)/a.BYTES)*100) percent_used >> from >> ( >> select TABLESPACE_NAME, >> sum(BYTES) BYTES >> from sys.dba_data_files >> group by TABLESPACE_NAME >> ) >> a, >> ( >> select TABLESPACE_NAME, >> sum(BYTES) BYTES , >> max(BYTES) largest >> from sys.dba_free_space >> group by TABLESPACE_NAME >> ) >> b >> where a.TABLESPACE_NAME=b.TABLESPACE_NAME >> order by ((a.BYTES-b.BYTES)/a.BYTES) desc'; >> EXECUTE IMMEDIATE creation; >> commit; >> INSERT INTO >> IPMP_IMP_TABLESPACE_CT >> ( >> ID, >> REPORT_DATE, >> TABLESPACE_NAME, >> PERCENT >> ) >> SELECT >> IPMP_IMP_SQ_TABLESPACE.NEXTVAL, >> SYSDATE, >> TABLESPACE_NAME, >> PERCENT_USED >> FROM OEM.IPMP_IMP_TABLESPACE_CTT >> COMMIT; >> END; >> / ERROR at line 1: >> ORA-06550: line 1, column 11: >> PLS-00905: object OEM.PROC_OEM_IMP_INSERT_TABLESPACE is invalid >> ORA-06550: line 1, column 7: >> PL/SQL: Statement ignored >> >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> > > >[As partes desta mensagem que não continham texto foram removidas] > > > >------------------------------------ > >-------------------------------------------------------------------------------------------------------------------------- >>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >>responsabilidade de seus remetentes. >Acesse: http://www.mail-archive.com/[email protected]/ >-------------------------------------------------------------------------------------------------------------------------- >>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >>http://www.oraclebr.com.br/ >------------------------------------------------------------------------------------------------------------------------ > Links do Yahoo! Grupos > > > > > [As partes desta mensagem que não continham texto foram removidas]
