Kra isso vai te ajudar. SET LINESIZE 1000 SET FEEDBACK OFF SET TRIMSPOOL ON SET HEADING OFF SET PAGESIZE 0 SET TERMOUT ON PROMPT GESTOR S.A. SPOOL C:\SYNO.SQL
SELECT 'CREATE PUBLIC SYNONYM '||OBJECT_NAME||' FOR '||OBJECT_NAME||';' FROM ALL_OBJECTS WHERE OBJECT_TYPE IN ('PROCEDURE','FUNCTION','VIEW','TABLE','SEQUENCE','PACKAGE','PACKAGE BODY') AND OWNER = USER AND OBJECT_NAME NOT IN (SELECT SYNONYM_NAME FROM ALL_SYNONYMS WHERE OWNER='PUBLIC' AND TABLE_OWNER=USER) ORDER BY 1; SPOOL OFF SET HEADING ON SET FEEDBACK ON SET PAGESIZE 60 -...@c:\SYNO.SQL <-...@c:\SYNO.SQL> Em 31 de março de 2010 15:43, Raul Francisco Costa F. de Andrade, DBA < raulf...@gmail.com> escreveu: > * > > /* Formatted on 2010/03/31 15:43 (Formatter Plus v4.8.8) */ > * > > SELECT * > > FROM dba_synonyms > > WHERE owner = 'PUBLIC' AND table_owner = '&owner_do_objeto'; > > > Em 31 de março de 2010 15:24, Cristiano Vasconcelos < > cvasconcel...@gmail.com > > escreveu: > > > > > > > Caros amigos, Boa tarde ! > > > > Estou precisando de um SCRIPT que gere DDL para extrair de todos os > objetos > > de um determinado OWNER o "CREATE PUBLIC SYNONYM". P.exe. os "CREATE > PUBLIC > > SYNONYM" das tables, views, sequences, procedures, functions, packages. > > Qualquer objeto que possa ter um "PUBLIC SYNONYM". > > > > Obrigado. > > > > -- > > Cristiano Vasconcelos Barbosa .'. > > Analista de Sistemas & Banco de Dados. > > > > DEUS MEUMQUE JUS.'. > > DÓMINI SUMUS.'. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > -- > -------------------------------------------------------------- > Raul Francisco da Costa Ferreira de Andrade > DBA - OCA - Oracle Certified Associate > COBIT Foundation 4.1 > Fone: (41)8855-8874 Brt > email: raulf...@gmail.com > Skype: raul.andrade > www.clickdba.com > "Deus não dá prova superior às forças daquele que a pede; > só permite as que podem ser cumpridas. > Se tal não sucede, não é que falte possibilidade, falta vontade." > > > [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/oracle_br@yahoogrupos.com.br/ > > -------------------------------------------------------------------------------------------------------------------------- > >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 > > > -- Att, Diego Leite DBA ORACLE [As partes desta mensagem que não continham texto foram removidas]