Samuel e Paulo, muito obrigado pelo help, contudo o problema continua.
To: [email protected]
From: [email protected]
Date: Wed, 5 Sep 2012 10:45:04 -0700
Subject: Re: [oracle_br] Ajuda Procedure.
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]
[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
<*> 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