[oracle_br] Re: Stored Procedure

2007-05-09 Por tôpico jlchiappa
Facílimo de tudo : a idéia básica é entrar no sqlplus e pedir :

SET HEAD OFF PAGES 0 LINES 2000 TRIMSPOOL ON
SPOOL nomedoarquivodesejado
SELECT text FROM DBA_SOURCE
 WHERE owner=donodaprocedure
   AND name='nomedaprocedure'
   AND TYPE='PROCEDURE'
order by line;
spool off


e tá feita a fofoca... Se vc não for DBA, pode conectar como usuário 
dono da proc e usar USER_SOURCE. Se forem muitas vc poderia usar as 
tools de export e import, nativas do próprio banco. E se preferir uma 
GUI, freewares como o Oracle SQL Developer (em 
http://www.oracle.com/technology/software/products/sql/index.html) ou 
o SQL Tools em http://www.sqltools.net/ , entre muitos outros, OU 
mesmo programas comerciais se vc quiser investir (como o TOAD ou o 
SQL navigator em http://www.quest.com/oracle/) ou o Pl/SQL developer 
em http://www.allroundautomations.nl/plsqldev.html por exemplo, entre 
muitos outros, te fazem isso também.

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, Clayton Bonelli [EMAIL PROTECTED] 
escreveu

 Tem como exportar o codigo de uma stored procedure para um arquivo 
texto?
 
  
 
 Obrigado, 
 
  
 
 Clayton
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Re: STORED PROCEDURE...

2005-11-24 Por tôpico Nícolas Santana
Ok. Obrigado.
  - Original Message - 
  From: jlchiappa 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, November 24, 2005 8:22 AM
  Subject: [oracle_br] Re: STORED PROCEDURE...


  Na verdade vc pode, mas procedures são feitas em PL/SQL, e comandos 
  do tipo em PL/SQL só com SQL dinâmico, com SQL comum, estático, 
  não. O manual de programadores PL/SQL  (o PL/SQL User's Guide and 
  Reference) no capítulo 11 diz exatamente isso :

  The Need for Dynamic SQL
  You need dynamic SQL in the following situations:

  You want to execute a SQL data definition statement (such as CREATE), 
  a data control statement (such as GRANT), or a session control 
  statement (such as ALTER SESSION). In PL/SQL, such statements cannot 
  be executed statically.

  Então a razão é : porque a Oracle criou assim o PL/SQL, e assim o 
  documentou (há razões técnicas por trás disso, como a questão de 
  transações, mas em resumo é isso).

  []s

  Chiappa
  --- Em oracle_br@yahoogrupos.com.br, Nícolas Santana 
  [EMAIL PROTECTED] escreveu
   BOM DIA
   
   Creio que seja Duvida básica do ORACLE 9i:
   
   Eu não consigo inserir um comando ALTER TABLE  em uma Procedure?
   
   
   
   Nícolas
   
   [As partes desta mensagem que não continham texto foram removidas]





  
--
  Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
  Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
  
--_
  Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por: 
  PUBLICIDADE

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
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