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]

Responder a