[oracle_br] [ PROCEDURE WRAPPED ]

2016-09-23 Por tôpico Ricardo C.Sá | DBA ricardo....@terra.com.br [oracle_br]
Senhores, bom dia.

 

Gostaria por favor, que me tirasse uma duvida:

 

Pretento criptografar minha Procedure por questões de Autoria e Segurança,
porém gostaria de saber se a mesma fica com desempenho comprometido ou o
desempenho é a mesma de uma Procedure sem Wrapped.

 

Obrigado.

 

Ricardo Sá



[oracle_br] Procedure com erro

2016-07-11 Por tôpico germanopac...@gmail.com [oracle_br]
Pessoal, 
 

 Quero identicar algumas tabelas com blocos corrompidos.
 Sei que posso usar o RMAN, com o commando backup validate e checar a view 
apropriada para ver os blocos corrompidos e depois através do RMAN mesmo 
corrigi-los.
 Mas a dúvida aqui é outra.
 

 Estou tentando utilizar a DBMS_REPAIR. Dei grant para o usuário, criei as 
tabelas REPAIR_TABLE e ORPHAN_KEY_TABLE e criei uma procedure para ler todas as 
tabelas. A procedure coloco abaixo:
 

 Porém ao executá-la, ela me retorna uma exceção -600 ,  pude perceber que o 
problema é na instrução "OBJECT_NAME => i.table_name ",  se coloco  
"OBJECT_NAME => 'nome_tabela' " ai funciona sem problemas, mas quero passar 
dinamicamente o nome das tabelas, para checar todas.
 

 Alguém teria alguma idéia?
 

 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
 SUSE Linux Enterprise Server 11 SP1  (x86_64)

 

 Obrigado
 

 Fernando
 

 

 

 CREATE OR REPLACE PROCEDURE proc030
 as

  num_corrupt INT;

 begin

 

 delete from cerv.log10 ;
 

 for i in(select table_name from user_tables where 1=1   and table_name 
not in ( select view_name from user_views)
   ) LOOP
  
   num_corrupt := 0;
  
   sys.DBMS_REPAIR.CHECK_OBJECT ( SCHEMA_NAME => 'CERV' ,  OBJECT_NAME => 
i.table_name  ,  REPAIR_TABLE_NAME => 'REPAIR_TABLE',  CORRUPT_COUNT =>  
num_corrupt);
 

   insert into cerv.log10(log) values ( i.table_name) ;

 end loop;
 

 

   EXCEPTION when others then
   dbms_output.put_line('procd004 '|| sqlcode );
 

 

 end;
 
 /
 

  


Re: [oracle_br] Procedure com nome de Tabela como variável

2012-06-26 Por tôpico Evandro Giachetto
É um serviço Oracle Sim. Porém, não sei como fica a questão da licença para
utilização. Talvez algum amigo da lista de e-mails possa responder essa
questão.

Quanto a ser no Oracle XE. Bom, ainda não testei o OHS num XE para saber se
funciona. Cabe a você fazer esse teste.

Segue um link para te auxiliar.

http://www.oracle-base.com/articles/9i/hs-generic-connectivity-9i.php

Embora o link seja para o 9i, não é diferente do 10g.


Evandro Giachetto
Oracle DBA at IBM
evandrogiache...@gmail.com


Em 26 de junho de 2012 12:52, Ulisses  escreveu:

> **
>
>
> Isso é um serviço do Oracle?
>
> Me pouparia um bocado de trabalho.
>
> Preciso ver com o DBA se ele consegue fazer essa importação de dados.
>
> Eu estou com um ambiente de testes usando o 10g express.
>
> Obrigado.
>
>
> Ulisses
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Evandro Giachetto
> Enviada em: terça-feira, 26 de junho de 2012 12:05
>
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Procedure com nome de Tabela como variável
>
> Pelo que li, trata-se de uma replicação de Firebird para Oracle.
>
> Você já considerou o uso de Oracle Heterogeneous Services para criar uma
> conexão do Oracle para o Firebird e ler os dados que você precisa direto de
> dentro do Oracle?
>
> Evandro Giachetto
> Oracle DBA at IBM
> evandrogiache...@gmail.com
>
> Em 26 de junho de 2012 11:57, Ulisses  escreveu:
>
> > **
>
> >
> >
> > Bom dia, Evandro!
> >
> > Obrigado pela atenção.
> >
> > Eu estou precisado migrar umas informações de um banco Firebird para o
> > Oracle, então em pensei em gerar um script no Firebird com as tabelas e
> > dados que vou precisar e, quando for inserir no Oracle, antes de criar a
> > Seqüência para os campos auto incremento, eu utilizaria esse procedure
> para
> > buscar o último valor do campo Chave e inserir na SEQUENCE. Para isso eu
> > preciso passar o nome da tabela e o seu campo chave primária, como
> variável
> > para esse procedure.
> >
> > Não existe uma forma simples de se criar esse procedure ou function?
> >
> > Grato.
> >
> > Ulisses
> >
> > -Mensagem original-
> > De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> Em
> > nome de Evandro Giachetto
> > Enviada em: terça-feira, 26 de junho de 2012 11:20
> > Para: oracle_br@yahoogrupos.com.br
> > Assunto: Re: [oracle_br] Procedure com nome de Tabela como variável
> >
> >
> > É possível sim.
> >
> > Para SQL Dinamico, vc pode usar o pacote DBMS_SQL como mostrado neste
> doc:
> >
> http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/dynamic.htm#BHCIBJBG
> >
> > Desculpe passar somente a referencia, mas não é algu muito difícil de se
> > fazer não. Já o fiz várias vezes.
> >
> > Evandro Giachetto
> > Oracle DBA at IBM
> > evandrogiache...@gmail.com
> >
> > 2012/6/26 Ulisses 
> >
> > > **
> >
> > >
> > >
> > > Bom dia a todos!
> > >
> > > É possível passar uma tabela e um campo dela como variável para uma
> > Strored
> > > Procedure, tipo:
> > >
> > > Create or replace procedure MAXCTRL( CAMPO varchar2,TABELA varchar2)
> > > returning integer;
> > >
> > > Returning := Select max(CAMPO) from TABELA;
> > >
> > > Ou
> > >
> > > Selecy max(CAMPO) into Returning from TABELA;
> > >
> > > <
> > >
> >
> http://geo.yahoo.com/serv?s=97490437/grpId=1682896/grpspId=2137114689/msgId
> > > =109019/stime=1340664387> end procedure;
> > >
> > > Obrigado
> > >
> > > Ulisses
> > >
> > > [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/oracle_br@yahoogrupos.com.br/
> > --
> > --
> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure
> > » Scripts » Tutoriai

RES: [oracle_br] Procedure com nome de Tabela como variável

2012-06-26 Por tôpico Ulisses
Isso é um serviço do Oracle?

Me pouparia um bocado de trabalho. 

Preciso ver com o DBA se ele consegue fazer essa importação de dados. 

Eu estou  com um ambiente de testes usando o 10g express.

Obrigado.

Ulisses


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Evandro Giachetto
Enviada em: terça-feira, 26 de junho de 2012 12:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Procedure com nome de Tabela como variável

Pelo que li, trata-se de uma replicação de Firebird para Oracle.

Você já considerou o uso de Oracle Heterogeneous Services para criar uma
conexão do Oracle para o Firebird e ler os dados que você precisa direto de
dentro do Oracle?



Evandro Giachetto
Oracle DBA at IBM
evandrogiache...@gmail.com


Em 26 de junho de 2012 11:57, Ulisses  escreveu:

> **
>
>
> Bom dia, Evandro!
>
> Obrigado pela atenção.
>
> Eu estou precisado migrar umas informações de um banco Firebird para o
> Oracle, então em pensei em gerar um script no Firebird com as tabelas e
> dados que vou precisar e, quando for inserir no Oracle, antes de criar a
> Seqüência para os campos auto incremento, eu utilizaria esse procedure
para
> buscar o último valor do campo Chave e inserir na SEQUENCE. Para isso eu
> preciso passar o nome da tabela e o seu campo chave primária, como
variável
> para esse procedure.
>
> Não existe uma forma simples de se criar esse procedure ou function?
>
> Grato.
>
> Ulisses
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Evandro Giachetto
> Enviada em: terça-feira, 26 de junho de 2012 11:20
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Procedure com nome de Tabela como variável
>
>
> É possível sim.
>
> Para SQL Dinamico, vc pode usar o pacote DBMS_SQL como mostrado neste doc:
> http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/dynamic.htm#BHCIBJBG
>
> Desculpe passar somente a referencia, mas não é algu muito difícil de se
> fazer não. Já o fiz várias vezes.
>
> Evandro Giachetto
> Oracle DBA at IBM
> evandrogiache...@gmail.com
>
> 2012/6/26 Ulisses 
>
> > **
>
> >
> >
> > Bom dia a todos!
> >
> > É possível passar uma tabela e um campo dela como variável para uma
> Strored
> > Procedure, tipo:
> >
> > Create or replace procedure MAXCTRL( CAMPO varchar2,TABELA varchar2)
> > returning integer;
> >
> > Returning := Select max(CAMPO) from TABELA;
> >
> > Ou
> >
> > Selecy max(CAMPO) into Returning from TABELA;
> >
> > <
> >
>
http://geo.yahoo.com/serv?s=97490437/grpId=1682896/grpspId=2137114689/msgId
> > =109019/stime=1340664387> end procedure;
> >
> > Obrigado
> >
> > Ulisses
> >
> > [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/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
>
>  
>


[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




Re: [oracle_br] Procedure com nome de Tabela como variável

2012-06-26 Por tôpico Evandro Giachetto
Pelo que li, trata-se de uma replicação de Firebird para Oracle.

Você já considerou o uso de Oracle Heterogeneous Services para criar uma
conexão do Oracle para o Firebird e ler os dados que você precisa direto de
dentro do Oracle?



Evandro Giachetto
Oracle DBA at IBM
evandrogiache...@gmail.com


Em 26 de junho de 2012 11:57, Ulisses  escreveu:

> **
>
>
> Bom dia, Evandro!
>
> Obrigado pela atenção.
>
> Eu estou precisado migrar umas informações de um banco Firebird para o
> Oracle, então em pensei em gerar um script no Firebird com as tabelas e
> dados que vou precisar e, quando for inserir no Oracle, antes de criar a
> Seqüência para os campos auto incremento, eu utilizaria esse procedure para
> buscar o último valor do campo Chave e inserir na SEQUENCE. Para isso eu
> preciso passar o nome da tabela e o seu campo chave primária, como variável
> para esse procedure.
>
> Não existe uma forma simples de se criar esse procedure ou function?
>
> Grato.
>
> Ulisses
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Evandro Giachetto
> Enviada em: terça-feira, 26 de junho de 2012 11:20
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Procedure com nome de Tabela como variável
>
>
> É possível sim.
>
> Para SQL Dinamico, vc pode usar o pacote DBMS_SQL como mostrado neste doc:
> http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/dynamic.htm#BHCIBJBG
>
> Desculpe passar somente a referencia, mas não é algu muito difícil de se
> fazer não. Já o fiz várias vezes.
>
> Evandro Giachetto
> Oracle DBA at IBM
> evandrogiache...@gmail.com
>
> 2012/6/26 Ulisses 
>
> > **
>
> >
> >
> > Bom dia a todos!
> >
> > É possível passar uma tabela e um campo dela como variável para uma
> Strored
> > Procedure, tipo:
> >
> > Create or replace procedure MAXCTRL( CAMPO varchar2,TABELA varchar2)
> > returning integer;
> >
> > Returning := Select max(CAMPO) from TABELA;
> >
> > Ou
> >
> > Selecy max(CAMPO) into Returning from TABELA;
> >
> > <
> >
> http://geo.yahoo.com/serv?s=97490437/grpId=1682896/grpspId=2137114689/msgId
> > =109019/stime=1340664387> end procedure;
> >
> > Obrigado
> >
> > Ulisses
> >
> > [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/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
>
>  
>


[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

<*> 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:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




RES: [oracle_br] Procedure com nome de Tabela como variável

2012-06-26 Por tôpico Ulisses
Bom dia, Evandro!

Obrigado pela atenção.

Eu estou precisado migrar umas informações de um banco Firebird para o
Oracle, então em pensei em gerar um script no Firebird com as tabelas e
dados que vou precisar e, quando for inserir no Oracle, antes de criar a
Seqüência para os campos auto incremento, eu utilizaria esse procedure para
buscar o último valor do campo Chave e inserir na SEQUENCE. Para isso eu
preciso passar o nome da tabela e o seu campo chave primária, como variável
para esse procedure.

Não existe uma forma simples de se criar esse procedure ou function?

Grato.

Ulisses

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Evandro Giachetto
Enviada em: terça-feira, 26 de junho de 2012 11:20
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Procedure com nome de Tabela como variável

É possível sim.

Para SQL Dinamico, vc pode usar o pacote DBMS_SQL como mostrado neste doc:
http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/dynamic.htm#BHCIBJBG

Desculpe passar somente a referencia, mas não é algu muito difícil de se
fazer não. Já o fiz várias vezes.


Evandro Giachetto
Oracle DBA at IBM
evandrogiache...@gmail.com


2012/6/26 Ulisses 

> **
>
>
> Bom dia a todos!
>
> É possível passar uma tabela e um campo dela como variável para uma
Strored
> Procedure, tipo:
>
> Create or replace procedure MAXCTRL( CAMPO varchar2,TABELA varchar2)
> returning integer;
>
> Returning := Select max(CAMPO) from TABELA;
>
> Ou
>
> Selecy max(CAMPO) into Returning from TABELA;
>
> <
>
http://geo.yahoo.com/serv?s=97490437/grpId=1682896/grpspId=2137114689/msgId
> =109019/stime=1340664387> end procedure;
>
> Obrigado
>
> Ulisses
>
> [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/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




Re: [oracle_br] Procedure com nome de Tabela como variável

2012-06-26 Por tôpico Evandro Giachetto
É possível sim.

Para SQL Dinamico, vc pode usar o pacote DBMS_SQL como mostrado neste doc:
http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/dynamic.htm#BHCIBJBG

Desculpe passar somente a referencia, mas não é algu muito difícil de se
fazer não. Já o fiz várias vezes.


Evandro Giachetto
Oracle DBA at IBM
evandrogiache...@gmail.com


2012/6/26 Ulisses 

> **
>
>
> Bom dia a todos!
>
> É possível passar uma tabela e um campo dela como variável para uma Strored
> Procedure, tipo:
>
> Create or replace procedure MAXCTRL( CAMPO varchar2,TABELA varchar2)
> returning integer;
>
> Returning := Select max(CAMPO) from TABELA;
>
> Ou
>
> Selecy max(CAMPO) into Returning from TABELA;
>
> <
> http://geo.yahoo.com/serv?s=97490437/grpId=1682896/grpspId=2137114689/msgId
> =109019/stime=1340664387> end procedure;
>
> Obrigado
>
> Ulisses
>
> [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/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

<*> 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:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Procedure oracle para enviar mail anexando arquivo presente no server

2012-06-08 Por tôpico Alex Silva
Você pode criar uma java stored procedure (jsp) para fazer esse envio.
Não serve?

Em 8 de junho de 2012 18:05, Vitor Rosa  escreveu:

> **
>
>
> E aí young people, tudo beleza?
> Já surgiu essa necessidade aí pra alguém?
> Tipo, já criei/utilizei procedure pra enviar um mail, coisa simples,
> através de execução de job, por exemplo.
> Agora imaginem um arquivo /home/oracle/exemplo.csv
> Teria como, a partir de uma procedure anexar esse arquivo e enviar um mail
> com esse anexo?
> Agradeço se alguém tiver algo parecido e puder anexar o exemplo.
> Grande abraço.
>
> Att
> Vitor Jr
>
>  
>



-- 
Alex Rodrigues da Silva

Desenvolvedor J2EE / Oracle SOA Suite / Oracle EBS
alrsi...@gmail.com
@alexsilva_rj
+55 21 8825.1967


[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

<*> 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:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] PROCEDURE

2011-12-09 Por tôpico Giovanni Ferreira de Sousa
PessoALL,
 
Gostaria de saber se a sintaxe desta procedure esta correta...
 
 
CREATE OR REPLACE PROCEDURE DBCPA.sp_consulta(inicio in number, fim in number) 
IS
QT_TABELA NUMBER;
begin
SELECT COUNT(*) INTO QT_TABELA FROM USER_TABLES WHERE TABLE_NAME = 
'TB_SISGERF_EXPORTACAO';
IF QT_TABELA = 1 THEN
execute immediate 'DROP TABLE dbcpa.TB_sisgerf_exportacao';
END IF;
execute immediate 'CREATE TABLE dbcpa.TB_sisgerf_exportacao (
  NU_PORT number(20)   NOT NULL,
  DT_PUBLIC DATE NOT NULL,
  CO_ACAO_PORT number(3)NOT NULL,
  CO_IBGE number(10) NOT NULL,
  DS_DESCRICAO varchar2(255),
  VL_ANUAL number(11,2) ,
  VL_TCEP number(11,2) NOT NULL,
  NU_COMPETENCIA_INICIAL number(10) NOT NULL,
  NU_COMPETENCIA_FINAL number(10) NOT NULL,
  DS_OBS_PORTARIA CLOB
  )';
execute immediate 'INSERT INTO dbcpa.TB_sisgerf_exportacao
SELECT
TP.CO_PORTARIA AS NU_PORT,
TO_CHAR(TP.DT_PUBLICACAO_PORTARIA,''DD/MM/'') AS DT_PUBLIC,
RL.CO_TIPO AS CO_ACAO_PORT,
PL.CO_MUNICIPIO_IBGE AS CO_IBGE, 
Null AS DS_DESCRICAO,
PL.VL_ALTERADO AS VL_ANUAL,
Null AS VL_TCEP,
PL.NU_COMPETENCIA_INICIAL AS NU_COMPETENCIA_INICIAL,
PL.NU_COMPETENCIA_FINAL AS NU_COMPETENCIA_FINAL,
TP.DS_OBS_PORTARIA
FROM  dbcpa.tb_Portaria TP 
INNER JOIN dbcpa.tb_portaria_limite PL 
ON( TP.CO_PORTARIA = PL.CO_PORTARIA)
INNER JOIN dbpublico.TB_MUNICIPIO MUN
 ON (PL.CO_MUNICIPIO_IBGE = MUN.CO_MUNICIPIO_IBGE)
   INNER JOIN dbcpa.tb_orgao TOR
ON (TP.CO_ORGAO = TOR.CO_ORGAO)
INNER JOIN dbcpa.RL_PORTARIA_TPPORTAR_ASSUNPORT RL 
ON( PL.CO_PORTARIA = RL.CO_PORTARIA) 
WHERE ((PL.NU_COMPETENCIA_INICIAL BETWEEN '||inicio||' AND '||fim||') AND 
(substr(PL.CO_MUNICIPIO_IBGE,0,2)<>99))
AND (((TP.CO_ORGAO)=1))
ORDER BY TP.DT_PUBLICACAO_PORTARIA';
SELECT COUNT(*) INTO QT_TABELA FROM USER_TABLES WHERE TABLE_NAME = 
'TB_SISGERF_TMP_SOMA_ALTERACOES';
IF QT_TABELA = 1 THEN
execute immediate 'DROP TABLE dbcpa.TB_SISGERF_TMP_SOMA_ALTERACOES';
END IF;
execute immediate 'CREATE TABLE dbcpa.TB_SISGERF_TMP_SOMA_ALTERACOES (
  CO_MUNICIPIO_IBGE VARCHAR2(6) NOT NULL,
  CO_PORTARIA NUMBER(12) NOT NULL,
  NU_COMPETENCIA_INICIAL NUMBER(6) NOT NULL,
  NU_COMPETENCIA_FINAL NUMBER(6) NOT NULL,
  VL_TOTAL NUMBER(11,2) not null
  )' ;
  
execute immediate 'INSERT INTO TB_SISGERF_TMP_SOMA_ALTERACOES
SELECT 
PL.CO_MUNICIPIO_IBGE, 
PL.CO_PORTARIA, 
PL.NU_COMPETENCIA_INICIAL, 
PL.NU_COMPETENCIA_FINAL, 
Sum(PL.VL_ALTERADO) AS VLR_TOTAL
FROM dbcpa.tb_portaria_limite PL
INNER JOIN dbpublico.TB_MUNICIPIO MUN 
ON (PL.CO_MUNICIPIO_IBGE = MUN.CO_MUNICIPIO_IBGE)
WHERE (((PL.NU_COMPETENCIA_INICIAL)<''||fim||''))
GROUP BY PL.CO_MUNICIPIO_IBGE, PL.CO_PORTARIA, PL.NU_COMPETENCIA_INICIAL, 
PL.NU_COMPETENCIA_FINAL, MUN.ds_gestao_est_mun
HAVING (((MUN.ds_gestao_est_mun)=''pleno''))
ORDER BY PL.CO_MUNICIPIO_IBGE';
SELECT COUNT(*) INTO QT_TABELA FROM USER_TABLES WHERE TABLE_NAME = 
'TB_SISGERF_TMP_TETOTAL';
IF QT_TABELA = 1 THEN
execute immediate 'DROP TABLE dbcpa.TB_SISGERF_TMP_TETOTAL';
END IF;
 
execute immediate 'CREATE TABLE dbcpa.TB_SISGERF_TMP_TETOTAL (
CO_MUNICIPIO_IBGE VARCHAR2(6) NOT NULL,
  CO_PORTARIA NUMBER(12) NOT NULL,
  NU_COMPETENCIA_INICIAL NUMBER(6) NOT NULL,
  NU_COMPETENCIA_FINAL NUMBER(6) NOT NULL,
  VL_TETOTAL NUMBER(11,2) not null
  )' ;
  
  
execute immediate 'SELECT 
STSA.CO_MUNICIPIO_IBGE, 
STSA.CO_PORTARIA, 
STSA.NU_COMPETENCIA_INICIAL, 
STSA.NU_COMPETENCIA_FINAL, 
STSA.VL_TOTAL+MUN.VL_MAC_HABILITACAO AS TETOTAL
FROM dbcpa.TB_SISGERF_TMP_SOMA_ALTERACOES STSA
 INNER JOIN dbpublico.tb_municipio MUN 
 ON (STSA.CO_MUNICIPIO_IBGE = MUN.CO_MUNICIPIO_IBGE)
ORDER BY STSA.CO_EST_MUN, STSA.NU_COMPETENCIA_INICIAL';
execute immediate'
INSERT INTO 
dbcpa.TB_SISGERF_EXPORTACAO(NU_PORT,DT_PUBLIC,CO_ACAO_PORT,CO_IBGE,DS_DESCRICAO,VL_ANUAL,VL_TCEP,NU_COMPETENCIA_INICIAL,NU_COMPETENCIA_FINAL,DS_OBS_PORTARIA)
SELECT TP.CO_PORTARIA,
   TP.DT_PUBLICACAO_PORTARIA,
   RL.CO_TIPO,
   TSTT.CO_MUNICIPIO_IBGE,
   Null,
   Sum(TSTT.TETOTAL),
   Null,
   TSTT.NU_COMPETENCIA_INICIAL,
   TSTT.NU_COMPETENCIA_final,
   TP.obs_portaria
   FROM 
   dbcpa.tb_portaria TP 
   INNER JOIN dbcpa.tb_orgao TOR 
   ON (TP.CO_ORGAO = TOR.CO_ORGAO)
 INNER JOIN dbcpa.TB_SISGERF_TMP_TETOTAL  TSTT
 ON (TP.CO_PORTARIA = TSTT.CO_PORTARIA)
 INNER JOIN dbpublico.tb_municipio MUN
 ON (TSTT.CO_MUNICIPIO_IBGE = MUN.CO_MUNICIPIO_IBGE)
INNER JOIN dbcpa.RL_PORTARIA_TPPORTAR_ASSUNPORT 
ON (TSTT.CO_PORTARIA = RL.CO_PORTARIA)
WHERE TP.CO_ORGAO=2
GROUP BY TP.CO_PORTARIA,
 TP.DT_PUBLICACAO_PORTARIA,
 RL.CO_TIPO,
 TSTT.CO_MUNICIPIO_IBGE,
 Null,
 Null,
 TSTT.NU_COMPETENCIA_INICIAl,
 TSTT.NU_COMPETENCIA_FINAL,
 TP.DS_obs_portaria 
ORDER BY TP.DT_PUBLICACAO_PORTARIA';
 end;
/

GRATO GIOVANNI


[As partes desta mensagem que não cont

[oracle_br] PROCEDURE

2011-12-09 Por tôpico Giovanni Ferreira de Sousa
PessoALL,
 
Gostaria de saber se a sintaxe desta procedure esta correta...
 
 
CREATE OR REPLACE PROCEDURE DBCPA.sp_consulta(inicio in number, fim in number) 
IS
QT_TABELA NUMBER;
begin
SELECT COUNT(*) INTO QT_TABELA FROM USER_TABLES WHERE TABLE_NAME = 
'TB_SISGERF_EXPORTACAO';
IF QT_TABELA = 1 THEN
execute immediate 'DROP TABLE dbcpa.TB_sisgerf_exportacao';
END IF;
execute immediate 'CREATE TABLE dbcpa.TB_sisgerf_exportacao (
  NU_PORT number(20)   NOT NULL,
  DT_PUBLIC DATE NOT NULL,
  CO_ACAO_PORT number(3)NOT NULL,
  CO_IBGE number(10) NOT NULL,
  DS_DESCRICAO varchar2(255),
  VL_ANUAL number(11,2) ,
  VL_TCEP number(11,2) NOT NULL,
  NU_COMPETENCIA_INICIAL number(10) NOT NULL,
  NU_COMPETENCIA_FINAL number(10) NOT NULL,
  DS_OBS_PORTARIA CLOB
  )';
execute immediate 'INSERT INTO dbcpa.TB_sisgerf_exportacao
SELECT
TP.CO_PORTARIA AS NU_PORT,
TO_CHAR(TP.DT_PUBLICACAO_PORTARIA,''DD/MM/'') AS DT_PUBLIC,
RL.CO_TIPO AS CO_ACAO_PORT,
PL.CO_MUNICIPIO_IBGE AS CO_IBGE, 
Null AS DS_DESCRICAO,
PL.VL_ALTERADO AS VL_ANUAL,
Null AS VL_TCEP,
PL.NU_COMPETENCIA_INICIAL AS NU_COMPETENCIA_INICIAL,
PL.NU_COMPETENCIA_FINAL AS NU_COMPETENCIA_FINAL,
TP.DS_OBS_PORTARIA
FROM  dbcpa.tb_Portaria TP 
INNER JOIN dbcpa.tb_portaria_limite PL 
ON( TP.CO_PORTARIA = PL.CO_PORTARIA)
INNER JOIN dbpublico.TB_MUNICIPIO MUN
 ON (PL.CO_MUNICIPIO_IBGE = MUN.CO_MUNICIPIO_IBGE)
   INNER JOIN dbcpa.tb_orgao TOR
ON (TP.CO_ORGAO = TOR.CO_ORGAO)
INNER JOIN dbcpa.RL_PORTARIA_TPPORTAR_ASSUNPORT RL 
ON( PL.CO_PORTARIA = RL.CO_PORTARIA) 
WHERE ((PL.NU_COMPETENCIA_INICIAL BETWEEN '||inicio||' AND '||fim||') AND 
(substr(PL.CO_MUNICIPIO_IBGE,0,2)<>99))
AND (((TP.CO_ORGAO)=1))
ORDER BY TP.DT_PUBLICACAO_PORTARIA';
SELECT COUNT(*) INTO QT_TABELA FROM USER_TABLES WHERE TABLE_NAME = 
'TB_SISGERF_TMP_SOMA_ALTERACOES';
IF QT_TABELA = 1 THEN
execute immediate 'DROP TABLE dbcpa.TB_SISGERF_TMP_SOMA_ALTERACOES';
END IF;
execute immediate 'CREATE TABLE dbcpa.TB_SISGERF_TMP_SOMA_ALTERACOES (
  CO_MUNICIPIO_IBGE VARCHAR2(6) NOT NULL,
  CO_PORTARIA NUMBER(12) NOT NULL,
  NU_COMPETENCIA_INICIAL NUMBER(6) NOT NULL,
  NU_COMPETENCIA_FINAL NUMBER(6) NOT NULL,
  VL_TOTAL NUMBER(11,2) not null
  )' ;
  
execute immediate 'INSERT INTO TB_SISGERF_TMP_SOMA_ALTERACOES
SELECT 
PL.CO_MUNICIPIO_IBGE, 
PL.CO_PORTARIA, 
PL.NU_COMPETENCIA_INICIAL, 
PL.NU_COMPETENCIA_FINAL, 
Sum(PL.VL_ALTERADO) AS VLR_TOTAL
FROM dbcpa.tb_portaria_limite PL
INNER JOIN dbpublico.TB_MUNICIPIO MUN 
ON (PL.CO_MUNICIPIO_IBGE = MUN.CO_MUNICIPIO_IBGE)
WHERE (((PL.NU_COMPETENCIA_INICIAL)<''||fim||''))
GROUP BY PL.CO_MUNICIPIO_IBGE, PL.CO_PORTARIA, PL.NU_COMPETENCIA_INICIAL, 
PL.NU_COMPETENCIA_FINAL, MUN.ds_gestao_est_mun
HAVING (((MUN.ds_gestao_est_mun)=''pleno''))
ORDER BY PL.CO_MUNICIPIO_IBGE';
SELECT COUNT(*) INTO QT_TABELA FROM USER_TABLES WHERE TABLE_NAME = 
'TB_SISGERF_TMP_TETOTAL';
IF QT_TABELA = 1 THEN
execute immediate 'DROP TABLE dbcpa.TB_SISGERF_TMP_TETOTAL';
END IF;
 
execute immediate 'CREATE TABLE dbcpa.TB_SISGERF_TMP_TETOTAL (
CO_MUNICIPIO_IBGE VARCHAR2(6) NOT NULL,
  CO_PORTARIA NUMBER(12) NOT NULL,
  NU_COMPETENCIA_INICIAL NUMBER(6) NOT NULL,
  NU_COMPETENCIA_FINAL NUMBER(6) NOT NULL,
  VL_TETOTAL NUMBER(11,2) not null
  )' ;
  
  
execute immediate 'SELECT 
STSA.CO_MUNICIPIO_IBGE, 
STSA.CO_PORTARIA, 
STSA.NU_COMPETENCIA_INICIAL, 
STSA.NU_COMPETENCIA_FINAL, 
STSA.VL_TOTAL+MUN.VL_MAC_HABILITACAO AS TETOTAL
FROM dbcpa.TB_SISGERF_TMP_SOMA_ALTERACOES STSA
 INNER JOIN dbpublico.tb_municipio MUN 
 ON (STSA.CO_MUNICIPIO_IBGE = MUN.CO_MUNICIPIO_IBGE)
ORDER BY STSA.CO_EST_MUN, STSA.NU_COMPETENCIA_INICIAL';
execute immediate'
INSERT INTO 
dbcpa.TB_SISGERF_EXPORTACAO(NU_PORT,DT_PUBLIC,CO_ACAO_PORT,CO_IBGE,DS_DESCRICAO,VL_ANUAL,VL_TCEP,NU_COMPETENCIA_INICIAL,NU_COMPETENCIA_FINAL,DS_OBS_PORTARIA)
SELECT TP.CO_PORTARIA,
   TP.DT_PUBLICACAO_PORTARIA,
   RL.CO_TIPO,
   TSTT.CO_MUNICIPIO_IBGE,
   Null,
   Sum(TSTT.TETOTAL),
   Null,
   TSTT.NU_COMPETENCIA_INICIAL,
   TSTT.NU_COMPETENCIA_final,
   TP.obs_portaria
   FROM 
   dbcpa.tb_portaria TP 
   INNER JOIN dbcpa.tb_orgao TOR 
   ON (TP.CO_ORGAO = TOR.CO_ORGAO)
 INNER JOIN dbcpa.TB_SISGERF_TMP_TETOTAL  TSTT
 ON (TP.CO_PORTARIA = TSTT.CO_PORTARIA)
 INNER JOIN dbpublico.tb_municipio MUN
 ON (TSTT.CO_MUNICIPIO_IBGE = MUN.CO_MUNICIPIO_IBGE)
INNER JOIN dbcpa.RL_PORTARIA_TPPORTAR_ASSUNPORT 
ON (TSTT.CO_PORTARIA = RL.CO_PORTARIA)
WHERE TP.CO_ORGAO=2
GROUP BY TP.CO_PORTARIA,
 TP.DT_PUBLICACAO_PORTARIA,
 RL.CO_TIPO,
 TSTT.CO_MUNICIPIO_IBGE,
 Null,
 Null,
 TSTT.NU_COMPETENCIA_INICIAl,
 TSTT.NU_COMPETENCIA_FINAL,
 TP.DS_obs_portaria 
ORDER BY TP.DT_PUBLICACAO_PORTARIA';
 end;
/

GRATO GIOVANNI


[As partes desta mensagem que não cont

[oracle_br] Procedure X Java Procedure

2010-06-18 Por tôpico Lo Bello
Bom Dia,

Estamos desenvolvendo uma comunicação com um WebService da Receita Federal,
gostaria de saber o que seria melhor e mais produtivo, desenvolver a
comunicação em Procedure normal ou uma Java Procedure?

Rogério


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



RES: RES: [oracle_br] Procedure chama aplicação externa

2009-03-27 Por tôpico RogérioLo Bello
Caio,

 

Valeu pela dica de novo, mas consegui fazer aqui, se alguém precisar, ta aqui a 
explicação:

 

 

Dando Grants:

dbms_java.grant_permission( 'USUARIO', 'SYS:java.io.FilePermission', '<>', 'execute') 
dbms_java.grant_permission( 'USUARIO','SYS:java.lang.RuntimePermission', 
'writeFileDescriptor', '*' )
Criando a Procedure:
create or replace and compile  
java source named "ChamaArquivo"  
as  
import java.io.*;
import java.lang.*;
 
public class ChamaArquivo extends Object
{
  public static String RunThis(String args)
  {
Runtime rt = Runtime.getRuntime();
Stringrc = "certo";

try
{
  Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+args);
}
catch (Exception e)
{
  e.printStackTrace();
  rc = e.toString();
}
finally
{
  return rc;
}
  }
}
Criando a Function:
create or replace
function ChamaApp( p_cmd  in varchar2) return varchar
as
language java
name 'ChamaArquivo.RunThis(java.lang.String) return string';
 
Desculpe o incomodo a todos.
Rogério

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Caio Spadafora
Enviada em: sexta-feira, 27 de março de 2009 11:21
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Procedure chama aplicação externa

 

Rogério,

Primeiramente gostaria de te parabenizar pela pergunta, estou a pouco tempo 
nesse grupo, mas desse tempo que estou essa pergunta com certeza foi a mais 
fora da curva.

Vamos lá achei uns exemplos de implementação, não sei se encaixa exatamente no 
que você está precisando fazer, mas de repente da pra tirar alguma coisa daqui:

Essa documentação cita alguns exemplos contidos na própria instalação do 
Oracle, caso você não encontre me avise e me passa um e-mail que eu te envio 
por anexo.

Sem querer dar resposta como o Tom Kyte, de repente a documentação de 
desenvolvimento Java dentro do Oracle te ajude:

http://download.oracle.com/docs/cd/B19306_01/java.102/b14187/toc.htm

Segue o exemplo abaixo:

Setting up the JavaVM
Make sure the database is up and running.Connect as user SYS or SYSTEM.Perform 
the following queries to make sure that your JavaVM is installed and correctly 
initialized.
SQL> DESC DBMS_JAVASQL> SELECT table_name
 FROM   user_tables
 WHERE  table_name LIKE '%JAVA%';
SQL> SELECT count(*)
 FROM   dba_objects
 WHERE  object_type LIKE '%JAVA%';Depending on the version of the database 
being used there can be a difference by the number of returned records.

If any of these queries return no data the JavaVM is not installed correctly.
When this is the case use following article 
as a start to correct your installation:
Note 233188.1 - Removing & Installing the JVM in 8.1.7 thru 11.1.0.6

Check the installed JDK in the ORACLE_HOME.
Check that you have JDK installed and that it is in the path environment 
variable by executing following commands:
> which java
> which javac

These commands will return something similar to:
> /bin/java
> /bin/javac

Creating Java stored procedures.
In older versions of the database (up to 9.2.0) several sample programs
of Java stored procedures are shipped with the database. If so these
examples can be found in following directory:
$ORACLE_HOME/javavm/demo/
Create a Java stored procedures in the database
There are two
ways to create a java stored procedure. The first one is to create a so
called source class (*.java) outside the database, compile the class
and load this class into the database. The second option is to create
both the source and the compiled class within the database.

Create a source code file outside the database.
In our situation this class already exists as Hello.java.
As we only want to load the executable file (class-file) we first need
to compile the source outside the database in a normal JDK environment.
To prevent any errors from happening make sure to use the JDK supplied
with the database.

Create the executable file of our example Hello.java.
> cd $ORACLE_HOME/javavm/examples/jsp/Hello.java
> javac Hello.java
Above steps will create a file called Hello.class.

In order to use the "class"-file we need to load this file into the database.
> $ORACLE_HOME/bin/loadjava -r -f -o -user scott/tiger Hello.class

Create a source code file inside the database.
When connected as user SCOTT execute following source code command. The 
database 
will create the executable file (class-file) automatically.
CREATE 
JAVA SOURCE NAMED "Hello"
AS
  public class Hello {
public static String world() {
  return "Hello World ";
}
  };
/

Create a wrapper function.
A java stored procedure cannot be
called directly from SQL or PL/SQL. In order to do so a so called
wrapper function must be created. This wrapper funct

Re: RES: [oracle_br] Procedure chama aplicaç ão externa

2009-03-27 Por tôpico Caio Spadafora
Rogerião,

Ai vai:

Problem Description
---

Sometimes an application running in the Oracle JVM 
will fail with a java permissions error having the 
following format:

(Note: Message shown below have been reformatted for easier readability.)

java.sql.SQLException: ORA-29532:Java call terminated by uncaught Java 
exception: 

followed by a detailed error message similar to one of the following messages:

---
Example # 1
--- 

java.security.AccessControlException: the Permission 

(java.net.SocketPermission hostname resolve) 

has not been granted by dbms_java.grant_permission to 

SchemaProtectionDomain(SCOTT|PolicyTableProxy(SCOTT))

---
Example # 2
--- 

java.security.AccessControlException: the Permission 

(java.util.PropertyPermission * read,write)

has not been granted by dbms_java.grant_permission to

SchemaProtectionDomain(SCOTT|PolicyTableProxy(SCOTT))


---
Example # 3
--- 

java.security.AccessControlException: the Permission 

(java.io.FilePermission \matt1.gif  read) 

has not been granted by dbms_java.grant_permission to 

SchemaProtectionDomain(SCOTT|PolicyTableProxy(SCOTT))


---
Explanation
---

The java 2 permission stated in line # 2 of each of the above "Examples" 
has not been granted to the user specified in line 4 of the above "Examples".
 


Solution Description



The methodology to solve this issue is identical for all java 2 permissions 
cases.

1) Format a call "dbms_java.grant_permission" procedure as described below.
2) Logon as SYS or SYSTEM
3) Issue the TWO commands shown below
4) Logoff as SYS or SYSTEM
5) Retry your application

---
For Example # 1
---

1) Logon as SYS or SYSTEM
2) Issue the following commands :

   a) call dbms_java.grant_permission('SCOTT', 
  'java.net.SocketPermission',
  'hostname',
  'resolve');
   b)  commit; 

   Note: Commit is mandatory !!

3) Logoff as SYS or SYSTEM

4) Retry your application

---
For Example # 2
---

1) Logon as SYS or SYSTEM
2) Issue the following commands :

   a) call dbms_java.grant_permission('SCOTT', 
  'java.util.PropertyPermission',
  '*',
  'read,write');
   b) commit; 

  Note: Commit is mandatory !!

3) Logoff as SYS or SYSTEM

4) Retry your application

---
For Example # 3
---

1) Logon as SYS or SYSTEM
2) Issue the following commands :

   a) call dbms_java.grant_permission('SCOTT', 
  'java.io.FilePermission',
  '\matt1.gif',
  'read');
   b) commit; 

  Note: Commit is mandatory !!

3) Logoff as SYS or SYSTEM

4) Retry your application

[]'s



--- Em sex, 27/3/09, RogérioLo Bello  escreveu:

De: RogérioLo Bello 
Assunto: RES: [oracle_br] Procedure chama aplicação externa
Para: oracle_br@yahoogrupos.com.br
Data: Sexta-feira, 27 de Março de 2009, 11:28












Olá,



Consegui pegar a Exception,Ela me diz que não dei o Grant pra acesso, e

realmente não tinha dado, pois quando tentava dizia que a SQL era invalida.



E a própria exception me diz que a syntaxe é:



dbms_java.grant_ permission( 'USUARIO', 'SYS:java.io. FilePermission' , '<>', 'execute')



já tentei: 



dbms_java.grant_ permission( 'USUARIO', 'SYS:java.io. FilePermission' , '<>', 'execute')



dbms_java.grant_ permission( 'USUARIO', 'SYS:java.io. FilePermission' , '*',

'execute')



dbms_java.grant_ permission( 'USUARIO', 'SYS:java.io. FilePermission' , '<>', '*') 



dbms_java.grant_ permission( 'USUARIO', 'SYS:java.io. FilePermission' , '*',

'*') 



dbms_java.grant_ permission( 'USUARIO', 'SYS:java.io. FilePermission' , 'c:\',

'execute')



nada vai…



alguem sab a syntaxe?



Rogério



De: RogérioLo Bello [mailto:rogerio...@gmail. com] 

Enviada em: sexta-feira, 27 de março de 2009 11:05

Para: 'oracle...@yahoogru pos.com.br'

Assunto: RES: [oracle_br] Procedure chama aplicação externa



Caio,



Valeu pela dica, era exatamente o que eu estava tentando.



Mas agora estou com outro problema, criei uma procedure em Java, testei

rodando em Java mesmo e funcionou normal, mas quando executo como procedure

Java/Oracle, nãofunciona.



O código está abaixo, coloquei 4 runtimes, por q

RES: [oracle_br] Procedure chama aplicação exter na

2009-03-27 Por tôpico RogérioLo Bello
Olá,

 

Consegui pegar a Exception,Ela me diz que não dei o Grant pra acesso, e
realmente não tinha dado, pois quando tentava dizia que a SQL era invalida.

E a própria exception me diz que a syntaxe é:

dbms_java.grant_permission( 'USUARIO', 'SYS:java.io.FilePermission', '<>', 'execute')

 

já tentei: 

dbms_java.grant_permission( 'USUARIO', 'SYS:java.io.FilePermission', '<>', 'execute')

dbms_java.grant_permission( 'USUARIO', 'SYS:java.io.FilePermission', '*',
'execute')

dbms_java.grant_permission( 'USUARIO', 'SYS:java.io.FilePermission', '<>', '*') 

dbms_java.grant_permission( 'USUARIO', 'SYS:java.io.FilePermission', '*',
'*') 

dbms_java.grant_permission( 'USUARIO', 'SYS:java.io.FilePermission', 'c:\',
'execute')

 

nada vai…

 

alguem sab a syntaxe?

 

Rogério

 

 

 

 

De: RogérioLo Bello [mailto:rogerio...@gmail.com] 
Enviada em: sexta-feira, 27 de março de 2009 11:05
Para: 'oracle_br@yahoogrupos.com.br'
Assunto: RES: [oracle_br] Procedure chama aplicação externa

 

Caio,

 

Valeu pela dica, era exatamente o que eu estava tentando.

 

Mas agora estou com outro problema, criei uma procedure em Java, testei
rodando em Java mesmo e funcionou normal, mas quando executo como procedure
Java/Oracle, nãofunciona.

 

O código está abaixo, coloquei 4 runtimes, por que são ad opções que já
tentei, a maioria funcionou no Java, mas nenhuma funcionou no Oracle.

 

O retorno da variável RC sempre me traz “arq sendo testado”, ou seja ele não
dá erro, mas não faz o arq.exists()) ,já tentei tirar a parte de verificação
de arquivo e só chamar o runtime, ele pára uma linha antes.

 

Ele sempre pára uma linha antes de qualquer manipulação do arquivo.

 

create or replace and compile java source named "RunCommand" as 

import java.util.*;

import java.io.*;

 

public class RunCommand extends Object

{

  static String result;

  public static String getOutput(){

 return result;

  }

 

  public static String RunThis(String args)

  {

  //Runtime rt = Runtime.getRuntime();

  Stringrc = "certo";

 

  try

  {

  File arq = new File(args);

  rc ="arq sendo testado";

  if (!arq.exists())

  {

rc ="arq não existe";

  }

  else

  {

 rc ="arq existe";

 Runtime.getRuntime().exec("rundll32
SHELL32.DLL,ShellExec_RunDLL "+args);

 Runtime.getRuntime().exec(args); 

 Runtime.getRuntime().exec("explorer  "+args);

 Runtime.getRuntime().exec("cmd  "+args);

 rc = "ok";

  }

  }

  catch (Exception e)

  {

 e.printStackTrace();

 rc = e.getMessage().toString().substring(0,4000);

  }

  finally

  {

 return rc;

  }

  }

}

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Caio Spadafora
Enviada em: quinta-feira, 26 de março de 2009 20:28
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Procedure chama aplicação externa

 

Rogerio,

Vi que sua dúvida ainda persisti, não tentei te ajudar por que nunca
implementei, mas cheguei em algo próximo que talvez te sirva como um norte.
Uma das empresas que trabalhei existia um função em C compilada no Oracle,
essa função fazia uso da função df do linux. 

De repente por esse caminho você consegue implementar uma chamada do sistema
operacional que chama o seu aplicativo e compilar essa função em C dentro do
Oracle.

Sei que o Oracle permite objetos em C e em Java no mínimo.

Atenciosamente,
Caio Spadafora.
http://0011brothers.blogspot.com/

--- Em qui, 26/3/09, RogérioLo Bello mailto:rogerioblb%40gmail.com> > escreveu:

De: RogérioLo Bello mailto:rogerioblb%40gmail.com> >
Assunto: RES: [oracle_br] Procedure chama aplicação externa
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Data: Quinta-feira, 26 de Março de 2009, 16:34

Li,mas não vi onde usa pode me ajudar.

De: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] Em

nome de Aristides, José

Enviada em: quinta-feira, 26 de março de 2009 14:32

Para: oracle...@yahoogrup os.com.br

Assunto: Re: [oracle_br] Procedure chama aplicação externa

http://www.psoug. org/reference/ OLD/procedures. html

Att,

Aristides

- Original Message - 

From: RogérioLo Bello 

To: oracle...@yahoogrup os.com.br <mailto:oracle_ br%40yahoogrupos .com.br> 

Sent: Thursday, March 26, 2009 1:49 PM

Subject: [oracle_br] Procedure chama aplicação externa

Pessoal,

Como faço para chamar uma aplicação de dentro d

Re: RES: [oracle_br] Procedure chama aplicaç ão externa

2009-03-27 Por tôpico Caio Spadafora
Rogério,

Primeiramente gostaria de te parabenizar pela pergunta, estou a pouco tempo 
nesse grupo, mas desse tempo que estou essa pergunta com certeza foi a mais 
fora da curva.

Vamos lá achei uns exemplos de implementação, não sei se encaixa exatamente no 
que você está precisando fazer, mas de repente da pra tirar alguma coisa daqui:

Essa documentação cita alguns exemplos contidos na própria instalação do 
Oracle, caso você não encontre me avise e me passa um e-mail que eu te envio 
por anexo.

Sem querer dar resposta como o Tom Kyte, de repente a documentação de 
desenvolvimento Java dentro do Oracle te ajude:

http://download.oracle.com/docs/cd/B19306_01/java.102/b14187/toc.htm

Segue o exemplo abaixo:

Setting up the JavaVM
Make sure the database is up and running.Connect as user SYS or SYSTEM.Perform 
the following queries to make sure that your JavaVM is installed and correctly 
initialized.
SQL> DESC DBMS_JAVASQL> SELECT table_name
 FROM   user_tables
 WHERE  table_name LIKE '%JAVA%';
SQL> SELECT count(*)
 FROM   dba_objects
 WHERE  object_type LIKE '%JAVA%';Depending on the version of the database 
being used there can be a difference by the number of returned records.


If any of these queries return no data the JavaVM is not installed correctly.
When this is the case use following article 
as a start to correct your installation:
Note 233188.1 - Removing & Installing the JVM in 8.1.7 thru 11.1.0.6




Check the installed JDK in the ORACLE_HOME.
Check that you have JDK installed and that it is in the path environment 
variable by executing following commands:
> which java
> which javac


These commands will return something similar to:
> /bin/java
> /bin/javac


Creating Java stored procedures.
In older versions of the database (up to 9.2.0) several sample programs
of Java stored procedures are shipped with the database. If so these
examples can be found in following directory:
$ORACLE_HOME/javavm/demo/
Create a Java stored procedures in the database
There are two
ways to create a java stored procedure. The first one is to create a so
called source class (*.java) outside the database, compile the class
and load this class into the database. The second option is to create
both the source and the compiled class within the database.


Create a source code file outside the database.
In our situation this class already exists as Hello.java.
As we only want to load the executable file (class-file) we first need
to compile the source outside the database in a normal JDK environment.
To prevent any errors from happening make sure to use the JDK supplied
with the database.


   Create the executable file of our example Hello.java.
> cd $ORACLE_HOME/javavm/examples/jsp/Hello.java
> javac Hello.java
Above steps will create a file called Hello.class.


   In order to use the "class"-file we need to load this file into the database.
> $ORACLE_HOME/bin/loadjava -r -f -o -user scott/tiger Hello.class


   
Create a source code file inside the database.
When connected as user SCOTT execute following source code command. The 
database 
will create the executable file (class-file) automatically.
CREATE 
JAVA SOURCE NAMED "Hello"
AS
  public class Hello {
    public static String world() {
      return "Hello World ";
    }
  };
/


Create a wrapper function.
A java stored procedure cannot be
called directly from SQL or PL/SQL. In order to do so a so called
wrapper function must be created. This wrapper function is an interface
to access the java stored procedure. For our java example the wrapper
function looks like:
CREATE OR REPLACE FUNCTION Hello RETURN VARCHAR2
as LANGUAGE JAVA NAME 'Hello.world() return String';
/

Test the wrapper function.
To check whether the java stored procedure and the wrapper function are 
installed correctly, execute following 
query:
SQL> select Hello from dual;

HELLO

Hello world
Boa sorte e se possível depois me fala se conseguiu implementar.
Abraços,
Caio Spadafora.
http://0011brothers.blogspot.com/


--- Em sex, 27/3/09, RogérioLo Bello  escreveu:

De: RogérioLo Bello 
Assunto: RES: [oracle_br] Procedure chama aplicação externa
Para: oracle_br@yahoogrupos.com.br
Data: Sexta-feira, 27 de Março de 2009, 11:05












Caio,



Valeu pela dica, era exatamente o que eu estava tentando.



Mas agora estou com outro problema, criei uma procedure em Java, testei

rodando em Java mesmo e funcionou normal, mas quando executo como procedure

Java/Oracle, nãofunciona.



O código está abaixo, coloquei 4 runtimes, por que são ad opções que já

tentei, a maioria funcionou no Java, mas nenhuma funcionou no Oracle.



O retorno da variável RC sempre me traz “arq sendo testado”, ou seja ele não

dá erro, mas não faz o arq.exists() ) ,já tentei tirar a parte de verificação

de arquiv

RES: [oracle_br] Procedure chama aplicação exter na

2009-03-27 Por tôpico RogérioLo Bello
Caio,

 

Valeu pela dica, era exatamente o que eu estava tentando.

 

Mas agora estou com outro problema, criei uma procedure em Java, testei
rodando em Java mesmo e funcionou normal, mas quando executo como procedure
Java/Oracle, nãofunciona.

 

O código está abaixo, coloquei 4 runtimes, por que são ad opções que já
tentei, a maioria funcionou no Java, mas nenhuma funcionou no Oracle.

 

O retorno da variável RC sempre me traz “arq sendo testado”, ou seja ele não
dá erro, mas não faz o arq.exists()) ,já tentei tirar a parte de verificação
de arquivo e só chamar o runtime, ele pára uma linha antes.

 

Ele sempre pára uma linha antes de qualquer manipulação do arquivo.

 

create or replace and compile java source named "RunCommand" as 

import java.util.*;

import java.io.*;

 

public class RunCommand extends Object

{

  static String result;

  public static String getOutput(){

 return result;

  }

 

  public static String RunThis(String args)

  {

  //Runtime rt = Runtime.getRuntime();

  Stringrc = "certo";

 

  try

  {

  File arq = new File(args);

  rc ="arq sendo testado";

  if (!arq.exists())

  {

rc ="arq não existe";

  }

  else

  {

 rc ="arq existe";

 Runtime.getRuntime().exec("rundll32
SHELL32.DLL,ShellExec_RunDLL "+args);

 Runtime.getRuntime().exec(args); 

 Runtime.getRuntime().exec("explorer  "+args);

 Runtime.getRuntime().exec("cmd  "+args);

 rc = "ok";

  }

  }

  catch (Exception e)

  {

 e.printStackTrace();

 rc = e.getMessage().toString().substring(0,4000);

  }

  finally

  {

 return rc;

  }

  }

}

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Caio Spadafora
Enviada em: quinta-feira, 26 de março de 2009 20:28
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Procedure chama aplicação externa

 

Rogerio,

Vi que sua dúvida ainda persisti, não tentei te ajudar por que nunca
implementei, mas cheguei em algo próximo que talvez te sirva como um norte.
Uma das empresas que trabalhei existia um função em C compilada no Oracle,
essa função fazia uso da função df do linux. 

De repente por esse caminho você consegue implementar uma chamada do sistema
operacional que chama o seu aplicativo e compilar essa função em C dentro do
Oracle.

Sei que o Oracle permite objetos em C e em Java no mínimo.

Atenciosamente,
Caio Spadafora.
http://0011brothers.blogspot.com/

--- Em qui, 26/3/09, RogérioLo Bello mailto:rogerioblb%40gmail.com> > escreveu:

De: RogérioLo Bello mailto:rogerioblb%40gmail.com> >
Assunto: RES: [oracle_br] Procedure chama aplicação externa
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Data: Quinta-feira, 26 de Março de 2009, 16:34

Li,mas não vi onde usa pode me ajudar.

De: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] Em

nome de Aristides, José

Enviada em: quinta-feira, 26 de março de 2009 14:32

Para: oracle...@yahoogrup os.com.br

Assunto: Re: [oracle_br] Procedure chama aplicação externa

http://www.psoug. org/reference/ OLD/procedures. html

Att,

Aristides

- Original Message - 

From: RogérioLo Bello 

To: oracle...@yahoogrup os.com.br <mailto:oracle_ br%40yahoogrupos .com.br> 

Sent: Thursday, March 26, 2009 1:49 PM

Subject: [oracle_br] Procedure chama aplicação externa

Pessoal,

Como faço para chamar uma aplicação de dentro do Oracle, mais

especificamente de uma procedure?

Rogério

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

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

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











Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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





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



Re: RES: [oracle_br] Procedure chama aplicaç ão externa

2009-03-26 Por tôpico Caio Spadafora
Rogerio,

Vi que sua dúvida ainda persisti, não tentei te ajudar por que nunca 
implementei, mas cheguei em algo próximo que talvez te sirva como um norte. Uma 
das empresas que trabalhei existia um função em C compilada no Oracle, essa 
função fazia uso da função df do linux. 

De repente por esse caminho você consegue implementar uma chamada do sistema 
operacional que chama o seu aplicativo e compilar essa função em C dentro do 
Oracle.

Sei que o Oracle permite objetos em C e em Java no mínimo.

Atenciosamente,
Caio Spadafora.
http://0011brothers.blogspot.com/

--- Em qui, 26/3/09, RogérioLo Bello  escreveu:

De: RogérioLo Bello 
Assunto: RES: [oracle_br] Procedure chama aplicação externa
Para: oracle_br@yahoogrupos.com.br
Data: Quinta-feira, 26 de Março de 2009, 16:34












Li,mas não vi onde usa pode me ajudar.



De: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] Em

nome de Aristides, José

Enviada em: quinta-feira, 26 de março de 2009 14:32

Para: oracle...@yahoogrup os.com.br

Assunto: Re: [oracle_br] Procedure chama aplicação externa



http://www.psoug. org/reference/ OLD/procedures. html



Att,

Aristides



- Original Message - 

From: RogérioLo Bello 

To: oracle...@yahoogrup os.com.br <mailto:oracle_ br%40yahoogrupos .com.br>  

Sent: Thursday, March 26, 2009 1:49 PM

Subject: [oracle_br] Procedure chama aplicação externa



Pessoal,



Como faço para chamar uma aplicação de dentro do Oracle, mais

especificamente de uma procedure?



Rogério



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



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



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




 

  




 

















  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



RES: [oracle_br] Procedure chama aplicação exter na

2009-03-26 Por tôpico RogérioLo Bello
Li,mas não vi onde usa pode me ajudar.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Aristides, José
Enviada em: quinta-feira, 26 de março de 2009 14:32
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Procedure chama aplicação externa

 

http://www.psoug.org/reference/OLD/procedures.html

Att,
Aristides

- Original Message - 
From: RogérioLo Bello 
To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Sent: Thursday, March 26, 2009 1:49 PM
Subject: [oracle_br] Procedure chama aplicação externa

Pessoal,

Como faço para chamar uma aplicação de dentro do Oracle, mais
especificamente de uma procedure?

Rogério

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

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





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



Re: [oracle_br] Procedure chama aplicação externa

2009-03-26 Por tôpico Aristides , José
http://www.psoug.org/reference/OLD/procedures.html

Att,
Aristides


  - Original Message - 
  From: RogérioLo Bello 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, March 26, 2009 1:49 PM
  Subject: [oracle_br] Procedure chama aplicação externa


  Pessoal,

  Como faço para chamar uma aplicação de dentro do Oracle, mais
  especificamente de uma procedure?

  Rogério

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



  

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



[oracle_br] Procedure chama aplicação externa

2009-03-26 Por tôpico RogérioLo Bello
Pessoal,

 

Como faço para chamar uma aplicação de dentro do Oracle, mais
especificamente de uma procedure?

 

Rogério



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



[oracle_br] Procedure com parâmetro do tipo blob ?????? ?

2009-02-06 Por tôpico Luis Eduardo Trovo
Bom dia a todos, tudo bem?

Temos uma aplicação em Delphi que roda nas máquinas dos usuários e banco de 
dados Oracle 10g. A partir desta aplicação, o usuário irá selecionar uma imagem 
(.jpg) que está em seu computador e via uma procedure, gravar este arquivo em 
um campo blob.

A dúvida é: É possível esta procedure receber como parâmetro este arquivo 
(.jpg)?

Se isso for possível, alguém tem uma procedure como exemplo?

Muito obrigado.
Luís.


  


Re: [oracle_br]Procedure - Cursor retorno

2008-08-07 Por tôpico Andre Santos
Fernando

Qual a mensagem/código de erro?

Para funcionar, a declaração do TYPE e a procedure devem estar numa package
(jeito mais antigo).
Mas atualmente (acho que a partir da 9i) há uma solução mais fácil: utilize
o tipo nativo SYS_REFCURSOR.

A declaração da procedure ficaria assim:

   create or replace procedure MeuTeste( p_cursor out SYS_REFCURSOR )
   ...

[ ]

André


Em 06/08/08, Fernando Santos <[EMAIL PROTECTED]> escreveu:
>
>   o que a de errado na procedure abaixo
>
> create or replace procedure MeuTeste( p_cursor out types.cursorType )
>
> as
>
> begin
>
> open p_cursor for select id, nome from tbcliente order by nome;
>
> end;
> estou utilizando o oracle xe
> --
> Fernando Luiz Santos
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



[oracle_br]Procedure - Cursor retorno

2008-08-07 Por tôpico Fernando Santos
o que a de errado na procedure abaixo



create or replace procedure MeuTeste( p_cursor out types.cursorType )

as

begin

open p_cursor for select id, nome from tbcliente order by nome;

end;
estou utilizando o oracle xe
-- 
Fernando Luiz Santos


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



Re: [oracle_br] Procedure

2008-07-24 Por tôpico André Castro
Com a mensagem de erro, ficava mais fácil de ajudar.
Mas pelo que dá pra ver, tá falantando o "INTO" no select. Dentro do PL/SQL
tu tem que atribuir o retorno dos das colunas do select pra uma variável.


2008/7/24 Rafael (R) <[EMAIL PROTECTED]>:

>   Bom dia a todos sou novato no oracle alguem poderia me ajudar me dizer
> onde
> estou errando nessa procedure.
>
> create or replace
> PROCEDURE VERIFICACREDENCIAL
> ( pLOGIN IN NUMBER
> , pPASSWORD IN VARCHAR2
> , OPCAO OUT VARCHAR2
> ) IS
>
> BEGIN
> SELECT
>
> case
> when pLOGIN = pLOGIN and pPASSWORD ='pPASSWORD' then 'S'
> else 'N'
> end
> FROM TB_WEB where pLOGIN = pLOGIN
> ;
> END VERIFICACREDENCIAL;
>
> Desde já agradeço pela atenção
>
> --
> Rafael Klimann
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>
> --
> E-mail verificado pelo Terra Anti-Spam.
> Para classificar esta mensagem como spam ou não spam, clique 
> aqui
> .
> Verifique periodicamente a pasta Spam para garantir que apenas mensagens
> indesejadas sejam classificadas como Spam.
>
> --
> Esta mensagem foi verificada pelo E-mail Protegido 
> Terra
> .
> Atualizado em 24/07/2008
>
>


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



[oracle_br] Procedure

2008-07-24 Por tôpico Rafael ®
Bom dia a todos  sou novato no oracle alguem poderia me ajudar me dizer onde
estou errando nessa procedure.


create or replace
PROCEDURE VERIFICACREDENCIAL
( pLOGIN IN  NUMBER
, pPASSWORD IN  VARCHAR2
, OPCAO OUT VARCHAR2
) IS

BEGIN
SELECT

case
when pLOGIN = pLOGIN and pPASSWORD ='pPASSWORD' then 'S'
else  'N'
end
FROM TB_WEB where pLOGIN = pLOGIN
;
END VERIFICACREDENCIAL;


Desde já agradeço pela atenção

-- 
Rafael Klimann


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



RE: [oracle_br] Procedure + Insert Into Usando Dblink

2008-05-14 Por tôpico Adriano Cavalcanti
Pessoas , 



Estou tentando utilizar um Insert Into numa tabela oracle, buscando os dados de 
um dblink em Sql. 

Caso... Além de demorar pra caramba , a procedure não esta efetuado o commit na 
minha tabela. 


Estou anexando a procedure para comentários gerais. 



Please Helpme  


Obrigado 



_
Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o 
Messenger! É GRÁTIS!
http://www.msn.com.br/emoticonpack

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



Re: [oracle_br] Procedure Selecionável

2008-02-13 Por tôpico Marcos Silva
Olá Reuber,

Já passei por este mesmo problema, já trabalhei com o firebird, e não estava
acreditando que no oracle não existe um recurso destes, que nos ajuda muito.


CREATE OR REPLACE TYPE TickerType AS OBJECT (
tickerVARCHAR2(4),
pricetype VARCHAR2(1),
price NUMBER(10));
/

CREATE OR REPLACE TYPE TickerTypeSet AS TABLE OF TickerType;
/

CREATE OR REPLACE FUNCTION stockpivot()
RETURN TickerTypeSet PIPELINED IS

out_rec  TickerType := TickerType(NULL,NULL,NULL);

BEGIN
  LOOP

EXIT WHEN condicao;

out_rec.ticker := in_rec.Ticker;
out_rec.pricetype := 'O';
out_rec.price := in_rec.Open_Price;
PIPE ROW(out_rec);

  END LOOP;
  CLOSE p;
  RETURN;
END stockpivot;
/

SELECT * FROM TABLE(stockpivot());

Referência.  http://www.psoug.org/reference/pipelined.html


Se você tiver trabalhando com java existe outra forma de fazer isso, e
retornar em um ResultSet sem precisar criar tantos objetos, retornar um
cursor, mas aí teria que buscar nos meus arquivos.

Até,

Marcos Silva




Em 08/02/08, Reuber Abdias de Moura Junior <[EMAIL PROTECTED]>
escreveu:
>
>   Boa tarde pessoal
>
> Este é o meu primeiro e-mail.
>
> Sou iniciante em oracle ( já tenho experiência com o bd firebird ) e
> estou precisando criar uma procedure para resolver um determinado
> problema.
>
> Tenho a seguinte situação
>
> campo1 campo2 campo3 campo4 campo5 total
> 10 15 7 8 9 49
> x 7 8 10 20 94
> x 8 9 11 22 144
> x 6 8 13 24 195
> .
>
> Preciso que na segunda em diante o campo1 seja o resultado:
> campo2+campo3+campo4+campo5 onde o conteúdo de x é equivalente a soma
> destes campo no registro anterior, no caso o campo total.
>
> Gostaria de fazer uma procedure que retornasse o conteúdo de uma query e
> dentro dessa procedure eu pudesse "dizer" que o campo1 é o resultado da
> soma dos campos do registro anterior.
>
> Alguém poderia me dar uma luz?
>
> Apenas peguei um exemplo mais simples apenas para referência, pois minha
> query é bem mais cabeluda.
>
> Obrigado
>
> Reuber
>
>  
>


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



Re: [oracle_br] Procedure que retorne um select

2008-02-11 Por tôpico Milton Bastos Henriquis Jr.
Bom, um problema de cada vez, calma...

Vc disse que precisa de uma procedure que retorne
vários registros, certo?
O exemplo que te passei faz isso.
Declare uma variável de saída do tipo REF_CURSOR,
se não me engano, essa variável pode conter vários
registros, pois ela suporta o resultado de um select
(como um cursor).

Já sobre sua solução para o campo que guarda a somatória
dos campos anteriores, eu não sou especialista nisso, imagino
que exista uma função pra fzer isso com SQL mesmo,
sem precisar de stored procedure, acho que é com Analytic
Functions. Se algum colega da lista souber exatamente
qual é o comando e a sintaxe, ou uma referência pro colega
pesquisar...






2008/2/11 Reuber Abdias de Moura Junior <[EMAIL PROTECTED]>:

>   Bom dia Milton
>
> Vi os exemplos, porém eu preciso de uma procedure que retorne vários
> registros.
>
> Tenho a seguinte situação
>
> campo1 campo2 campo3 campo4 campo5 total
> 10 15 7 8 9 49
> x 7 8 10 20 94
> x 8 9 11 22 144
> x 6 8 13 24 195
> .
>
> Preciso que na segunda em diante o campo1 seja o resultado:
> campo2+campo3+campo4+campo5
> onde o conteúdo de x é equivalente a somadestes campo no registro
> anterior,
> no caso o campo total.
>
> Gostaria de fazer uma procedure que retornasse o conteúdo de uma query e
> dentro dessa procedure eu pudesse "dizer" que o campo1 é o resultado da
> soma dos campos do registro anterior.
>
> Saberia como resolver este problema?
>
> Reuber
>
> Milton Bastos Henriquis Jr. escreveu:
> >
> > Sim, é possível sim, veja:
> >
> > http://www.oradev.com/ref_cursor.jsp
> > 
> >
> > Milton
> >
> > 2008/2/11 Reuber Abdias de Moura Junior <[EMAIL 
> > PROTECTED]
> > >:
> >
> > > bom dia pessoal
> > >
> > > é possível criar uma procedure que retorne um select?
> > >
> > > Preciso tratar algumas informações dentro de um SP antes de retornar
> os
> > > dados.
> > >
> > > Alguém teria um exemplo pra me passar?
> > >
> > > obrigado
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>  
>


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



Re: [oracle_br] Procedure Selecionável

2008-02-11 Por tôpico Renato Deggau
Reuber

postei uma proposta de solução na lista Firebase que transcrevo a seguir:

Reuber,

eu tive exatamente a sua situação e a solução que adotei foi a seguinte:
- criei uma tabela temporaria no oracle (uma tabela para cada procedure, com
a estrutura de resultado desejada)
- e na criação da procedure fiz assim;

PROCEDURE REL_CONSULTASEFETUADAS(pDatainicial in date, pdatafinal in date,
resultado OUT retorno_procedure)
AS
 cursor ordem1 is
  select trunc(l.dataconsulta) as dataconsulta, count(l.codqualificador) as
atendidas
  from LOGCONSULTAS l
  where l.dataconsulta between pdatainicial and pdatafinal
  group by l.dataconsulta;
 totalinteger;
 naoatendidas integer;
 mcomando   varchar2(2000);
BEGIN
 for rec in ordem1
  loop
   naoatendidas := 0;
   total:= rec.atendidas + naoatendidas;
   mcomando := 'insert into temp_consultasefetuadas values
('''||to_char(rec.dataconsulta,'dd/mm/')||''','||

rec.atendidas||','||

naoatendidas||','||

total||')';
   execute immediate mcomando;
  end loop;
 open resultado for select * from temp_controledecimais;
END REL_CONSULTASEFETUADAS;


Renato Deggau





2008/2/11 Reuber Abdias de Moura Junior <[EMAIL PROTECTED]>:

>   Bom dia Welvis
>
> Em firebird, existe o "FOR SELECT"
> O "FOR SELECT' me permite manipular a cada registro o retorno para cada
> campo da procedure.
>
> Depois é só chamar "select * from nomeprocedure" que ele me retorna os
> dados em uma query.
>
> Reuber
>
> Welvis Douglas escreveu:
> >
> > Olá tudo bem??? como você faria isso no firebird?
> >
> > att,
> >
> > Welvis Douglas
> >
> > - Original Message -
> > From: Reuber Abdias de Moura Junior
> > To: oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br>
> > Sent: Friday, February 08, 2008 5:38 PM
> > Subject: [oracle_br] Procedure Selecionável
> >
> > Boa tarde pessoal
> >
> > Este é o meu primeiro e-mail.
> >
> > Sou iniciante em oracle ( já tenho experiência com o bd firebird ) e
> > estou precisando criar uma procedure para resolver um determinado
> > problema.
> >
> > Tenho a seguinte situação
> >
> > campo1 campo2 campo3 campo4 campo5 total
> > 10 15 7 8 9 49
> > x 7 8 10 20 94
> > x 8 9 11 22 144
> > x 6 8 13 24 195
> > .
> >
> > Preciso que na segunda em diante o campo1 seja o resultado:
> > campo2+campo3+campo4+campo5 onde o conteúdo de x é equivalente a soma
> > destes campo no registro anterior, no caso o campo total.
> >
> > Gostaria de fazer uma procedure que retornasse o conteúdo de uma query e
> > dentro dessa procedure eu pudesse "dizer" que o campo1 é o resultado da
> > soma dos campos do registro anterior.
> >
> > Alguém poderia me dar uma luz?
> >
> > Apenas peguei um exemplo mais simples apenas para referência, pois minha
> > query é bem mais cabeluda.
> >
> > Obrigado
> >
> > Reuber
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>  
>


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



Re: [oracle_br] Procedure que retorne um select

2008-02-11 Por tôpico Welvis Douglas
Cara é da mesma forma, vc tem que ter apenas um parametro out do tipo de 
crusor,


sacou.!

att,

Welvis Douglas


  - Original Message - 
  From: Reuber Abdias de Moura Junior 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, February 11, 2008 10:08 AM
  Subject: Re: [oracle_br] Procedure que retorne um select


  Bom dia Milton

  Vi os exemplos, porém eu preciso de uma procedure que retorne vários 
  registros.

  Tenho a seguinte situação

  campo1 campo2 campo3 campo4 campo5 total
  10 15 7 8 9 49
  x 7 8 10 20 94
  x 8 9 11 22 144
  x 6 8 13 24 195
  .

  Preciso que na segunda em diante o campo1 seja o resultado:
  campo2+campo3+campo4+campo5
  onde o conteúdo de x é equivalente a somadestes campo no registro anterior,
  no caso o campo total.

  Gostaria de fazer uma procedure que retornasse o conteúdo de uma query e
  dentro dessa procedure eu pudesse "dizer" que o campo1 é o resultado da
  soma dos campos do registro anterior.

  Saberia como resolver este problema?

  Reuber

  Milton Bastos Henriquis Jr. escreveu:
  >
  > Sim, é possível sim, veja:
  >
  > http://www.oradev.com/ref_cursor.jsp 
  > <http://www.oradev.com/ref_cursor.jsp>
  >
  > Milton
  >
  > 2008/2/11 Reuber Abdias de Moura Junior <[EMAIL PROTECTED] 
  > <mailto:jubrovolski%40yahoo.com.br>>:
  >
  > > bom dia pessoal
  > >
  > > é possível criar uma procedure que retorne um select?
  > >
  > > Preciso tratar algumas informações dentro de um SP antes de retornar os
  > > dados.
  > >
  > > Alguém teria um exemplo pra me passar?
  > >
  > > obrigado
  > >
  > >
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  > 



   

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



Re: [oracle_br] Procedure que retorne um select

2008-02-11 Por tôpico Reuber Abdias de Moura Junior
Bom dia Milton

Vi os exemplos, porém eu preciso de uma procedure que retorne vários 
registros.


Tenho a seguinte situação

campo1 campo2 campo3 campo4 campo5 total
10 15 7 8 9 49
x 7 8 10 20 94
x 8 9 11 22 144
x 6 8 13 24 195
.

Preciso que na segunda em diante o campo1 seja o resultado:
campo2+campo3+campo4+campo5
onde o conteúdo de x é equivalente a somadestes campo no registro anterior,
no caso o campo total.


Gostaria de fazer uma procedure que retornasse o conteúdo de uma query e
dentro dessa procedure eu pudesse "dizer" que o campo1 é o resultado da
soma dos campos do registro anterior.

Saberia como resolver este problema?

Reuber


Milton Bastos Henriquis Jr. escreveu:
>
> Sim, é possível sim, veja:
>
> http://www.oradev.com/ref_cursor.jsp 
> 
>
> Milton
>
> 2008/2/11 Reuber Abdias de Moura Junior <[EMAIL PROTECTED] 
> >:
>
> > bom dia pessoal
> >
> > é possível criar uma procedure que retorne um select?
> >
> > Preciso tratar algumas informações dentro de um SP antes de retornar os
> > dados.
> >
> > Alguém teria um exemplo pra me passar?
> >
> > obrigado
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  



Re: [oracle_br] Procedure Selecionável

2008-02-11 Por tôpico Welvis Douglas
Meu amigo, o For Select no firebird é apenas um cursor, um cursor não 
resolveria o seu problema no Oracle.?:

att,

Welvis.!

  - Original Message - 
  From: Reuber Abdias de Moura Junior 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, February 11, 2008 9:55 AM
  Subject: Re: [oracle_br] Procedure Selecionável


  Bom dia Welvis

  Em firebird, existe o "FOR SELECT"
  O "FOR SELECT' me permite manipular a cada registro o retorno para cada 
  campo da procedure.

  Depois é só chamar "select * from nomeprocedure" que ele me retorna os 
  dados em uma query.

  Reuber

  Welvis Douglas escreveu:
  >
  > Olá tudo bem??? como você faria isso no firebird?
  >
  > att,
  >
  > Welvis Douglas
  >
  > - Original Message -
  > From: Reuber Abdias de Moura Junior
  > To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  > Sent: Friday, February 08, 2008 5:38 PM
  > Subject: [oracle_br] Procedure Selecionável
  >
  > Boa tarde pessoal
  >
  > Este é o meu primeiro e-mail.
  >
  > Sou iniciante em oracle ( já tenho experiência com o bd firebird ) e
  > estou precisando criar uma procedure para resolver um determinado 
  > problema.
  >
  > Tenho a seguinte situação
  >
  > campo1 campo2 campo3 campo4 campo5 total
  > 10 15 7 8 9 49
  > x 7 8 10 20 94
  > x 8 9 11 22 144
  > x 6 8 13 24 195
  > .
  >
  > Preciso que na segunda em diante o campo1 seja o resultado:
  > campo2+campo3+campo4+campo5 onde o conteúdo de x é equivalente a soma
  > destes campo no registro anterior, no caso o campo total.
  >
  > Gostaria de fazer uma procedure que retornasse o conteúdo de uma query e
  > dentro dessa procedure eu pudesse "dizer" que o campo1 é o resultado da
  > soma dos campos do registro anterior.
  >
  > Alguém poderia me dar uma luz?
  >
  > Apenas peguei um exemplo mais simples apenas para referência, pois minha
  > query é bem mais cabeluda.
  >
  > Obrigado
  >
  > Reuber
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  > 



   

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



Re: [oracle_br] Procedure Selecionável

2008-02-11 Por tôpico Reuber Abdias de Moura Junior
Bom dia Welvis

Em firebird, existe o "FOR SELECT"
O "FOR SELECT' me permite manipular a cada registro o retorno para cada 
campo da procedure.

Depois é só chamar "select * from nomeprocedure" que ele me retorna os 
dados em uma query.

Reuber




Welvis Douglas escreveu:
>
> Olá tudo bem??? como você faria isso no firebird?
>
> att,
>
> Welvis Douglas
>
> - Original Message -
> From: Reuber Abdias de Moura Junior
> To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
> Sent: Friday, February 08, 2008 5:38 PM
> Subject: [oracle_br] Procedure Selecionável
>
> Boa tarde pessoal
>
> Este é o meu primeiro e-mail.
>
> Sou iniciante em oracle ( já tenho experiência com o bd firebird ) e
> estou precisando criar uma procedure para resolver um determinado 
> problema.
>
> Tenho a seguinte situação
>
> campo1 campo2 campo3 campo4 campo5 total
> 10 15 7 8 9 49
> x 7 8 10 20 94
> x 8 9 11 22 144
> x 6 8 13 24 195
> .
>
> Preciso que na segunda em diante o campo1 seja o resultado:
> campo2+campo3+campo4+campo5 onde o conteúdo de x é equivalente a soma
> destes campo no registro anterior, no caso o campo total.
>
> Gostaria de fazer uma procedure que retornasse o conteúdo de uma query e
> dentro dessa procedure eu pudesse "dizer" que o campo1 é o resultado da
> soma dos campos do registro anterior.
>
> Alguém poderia me dar uma luz?
>
> Apenas peguei um exemplo mais simples apenas para referência, pois minha
> query é bem mais cabeluda.
>
> Obrigado
>
> Reuber
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  



Re: [oracle_br] Procedure Selecionável

2008-02-11 Por tôpico Welvis Douglas
Olá tudo bem??? como você faria isso no firebird?

att,

Welvis Douglas


  - Original Message - 
  From: Reuber Abdias de Moura Junior 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, February 08, 2008 5:38 PM
  Subject: [oracle_br] Procedure Selecionável


  Boa tarde pessoal

  Este é o meu primeiro e-mail.

  Sou iniciante em oracle ( já tenho experiência com o bd firebird ) e 
  estou precisando criar uma procedure para resolver um determinado problema.

  Tenho a seguinte situação

  campo1 campo2 campo3 campo4 campo5 total
  10 15 7 8 9 49
  x 7 8 10 20 94
  x 8 9 11 22 144
  x 6 8 13 24 195
  .

  Preciso que na segunda em diante o campo1 seja o resultado:
  campo2+campo3+campo4+campo5 onde o conteúdo de x é equivalente a soma 
  destes campo no registro anterior, no caso o campo total.

  Gostaria de fazer uma procedure que retornasse o conteúdo de uma query e 
  dentro dessa procedure eu pudesse "dizer" que o campo1 é o resultado da 
  soma dos campos do registro anterior.

  Alguém poderia me dar uma luz?

  Apenas peguei um exemplo mais simples apenas para referência, pois minha 
  query é bem mais cabeluda.

  Obrigado

  Reuber



   

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



Re: [oracle_br] Procedure que retorne um select

2008-02-11 Por tôpico Milton Bastos Henriquis Jr.
Sim, é possível sim, veja:

http://www.oradev.com/ref_cursor.jsp


Milton





2008/2/11 Reuber Abdias de Moura Junior <[EMAIL PROTECTED]>:

>   bom dia pessoal
>
> é possível criar uma procedure que retorne um select?
>
> Preciso tratar algumas informações dentro de um SP antes de retornar os
> dados.
>
> Alguém teria um exemplo pra me passar?
>
> obrigado
>  
>


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



Re: [oracle_br] Procedure que retorne um select

2008-02-11 Por tôpico Roberto Fernandes Sobrinho
é possivel sim no entanto como string!

Em 11/02/08, Reuber Abdias de Moura Junior <[EMAIL PROTECTED]>
escreveu:
>
>   bom dia pessoal
>
> é possível criar uma procedure que retorne um select?
>
> Preciso tratar algumas informações dentro de um SP antes de retornar os
> dados.
>
> Alguém teria um exemplo pra me passar?
>
> obrigado
> 
>



-- 
Roberto Fernandes Sobrinho
Deenvolvedor Oracle


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



[oracle_br] Procedure que retorne um select

2008-02-11 Por tôpico Reuber Abdias de Moura Junior
bom dia pessoal

é possível criar uma procedure que retorne um select?

Preciso tratar algumas informações dentro de um SP antes de retornar os 
dados.

Alguém teria um exemplo pra me passar?

obrigado


[oracle_br] Procedure Selecionável

2008-02-09 Por tôpico Reuber Abdias de Moura Junior
Boa tarde pessoal

Este é o meu primeiro e-mail.

Sou iniciante em oracle ( já tenho experiência com o bd firebird ) e 
estou precisando criar uma procedure para resolver um determinado problema.

Tenho a seguinte situação


campo1 campo2campo3 campo4 campo5total
10  15789  49
 x7 8   10 20  94
 x8 9   11 22144
 x6 8   13 24195
.

Preciso que na segunda em diante o campo1 seja o resultado:
campo2+campo3+campo4+campo5  onde o conteúdo de x é equivalente a soma 
destes campo no registro anterior, no caso o campo total.

Gostaria de fazer uma procedure que retornasse o conteúdo de uma query e 
dentro dessa procedure eu pudesse "dizer" que o campo1 é o resultado da 
soma dos campos do registro anterior.

Alguém poderia me dar uma luz?

Apenas peguei um exemplo mais simples apenas para referência, pois minha 
query é bem mais cabeluda.

Obrigado

Reuber




[oracle_br] Procedure atualização de data

2007-11-23 Por tôpico rodrigo rggg
Srs.

 Alguém tem um exemplo, ou uma lógica, que todas vez que um usuário realizar 
alguma operação ou seja (sua session ficar ativa), eu possa fazer um update em 
uma tabela minha do banco, ou seja, quero gravar data e hora da última operação 
realizada.

Att.

Rodrigo Cavalcante




  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



Re: [oracle_br] Procedure que retorna registros

2007-11-22 Por tôpico Milton Bastos Henriquis Jr.
Não há muito segredo...
Ao chamar a SP, a única diferença dos parametros de
entrada e saída é que os IN vc passa valores, e no OUT
vc passa uma variável (a qual deve estar preparada pra receber
o valor de saída).

Vc está chamando a procedure onde?
Pelo próprio PL/SQL? Sql Plus?
Delphi? Java??



On Nov 22, 2007 2:05 PM, cristianojsantos <[EMAIL PROTECTED]>
wrote:

>   Olá Pessoal, boa tarde.
>
> Gostaria da seguinte ajuda:
> Eu tenho uma procedure criada que solicita 4 parâmetros de entrada (IN)
> e possui também, 1 parâmetro de sáida (OUT).
>
> Gostaria de saber como executar esta procedure com estes parâmetros.
> Quando coloco os parâmetros de entrada, beleza, funciona e ele executa
> minha lógica, porém, quando coloco o parâmetro de saída, gera um erro
> de contagem dos parâmetros. Poderiam me encaminhar algum exemplo ?
>
> Grato,
>
> Cristiano Joaquim
>
>  
>


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



[oracle_br] Procedure que retorna registros

2007-11-22 Por tôpico cristianojsantos
Olá Pessoal, boa tarde.

Gostaria da seguinte ajuda:
Eu tenho uma procedure criada que solicita 4 parâmetros de entrada (IN) 
e possui também, 1 parâmetro de sáida (OUT).

Gostaria de saber como executar esta procedure com estes parâmetros.
Quando coloco os parâmetros de entrada, beleza, funciona e ele executa 
minha lógica, porém, quando coloco o parâmetro de saída, gera um erro 
de contagem dos parâmetros. Poderiam me encaminhar algum exemplo ?

Grato,

Cristiano Joaquim



[oracle_br] Procedure defeituosa...

2007-11-06 Por tôpico sidney_dias2000
O que está errado aqui ?
Pretendo criar um job que todo dias as 17:55 faca a contagem dos 
registros de determinadas tabelas.
Porem, mesmo com o parametro 'owner' estando certo, ele nao funciona .
se eu executo isso no meu sqlplus (ou em outro editor qualquer) ele 
me retorna N tabelas, mas se executo na minha procedure, ele nao 
retorna nada.

select TO_CHAR(SYSDATE,'mmdd') DATA, TO_CHAR
(SYSDATE,'hh24:mi:ss') HORA, owner, table_name from all_tables where 
UPPER(owner) = 'ABCDE'

se eu tirar o parametro owner ele retorna certinho


--***
-- CRIO A TABELA
--***
create table lixo_log(
LOG_DATA varchar2(50),
LOG_HORA varchar2(50),
LOG_TABELA varchar2(100),
LOG_REGISTROS NUMBER
);

--***
-- CRIO A PROCEDURE
--***
create or replace procedure sp_lixo_log is
v_totaisnumber:= 0  ;
v_sql   varchar2(200)   ;
BEGIN
for r in (select TO_CHAR(SYSDATE,'mmdd') DATA, TO_CHAR
(SYSDATE,'hh24:mi:ss') HORA, owner, table_name from all_tables where 
UPPER(owner) = 'ABCDE')
loop
v_sql:= 'select count(*) 
from '||r.OWNER||'.'||r.table_name;
execute immediate v_sql into v_totais;
if SQLCODE = 0 then 
insert into lixo_log(LOG_DATA, 
LOG_HORA, LOG_TABELA,LOG_REGISTROS) VALUES (r.DATA, r.HORA, 
r.TABLE_NAME, v_totais);
dbms_output.put_line
('Table '||r.table_name);
COMMIT;
end if;
end loop;

END;






Re: [oracle_br] procedure para trucar tabelas do schema

2007-11-01 Por tôpico rflribeiro
Dá p/ fazer sem a procedure, inclusive; somente com o bloco pl/sql. Fica
mais fácil ainda:

[EMAIL PROTECTED]> begin
  2  for c1 in (select table_name from user_tables) loop
  3   dbms_output.put_line('truncate table ' || c1.table_name || ';');
  4  end loop;
  5  end;
  6  /

PL/SQL procedure successfully completed.

Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associate 10g
_
DBcom IT Experts
skype: rflribeiro
msn: [EMAIL PROTECTED]
mobile: 551192344290
fone: 551162165375
e-mail: [EMAIL PROTECTED]
site: www.dbcom.com.br



Luiz Ribeiro wrote:
>
> Olá,
>
> Segue um script:
>
> DECLARE CURSOR CUR_TAB IS
>
> SELECT 'truncate table '||owner||'.'||table_name COMANDO from
> all_tables where owner = 'seu owner';
>
> BEGIN
>
> FOR REG_TAB IN CUR_TAB
>
> LOOP
>
> EXECUTE IMMEDIATE REG_TAB.COMANDO;
>
> END LOOP;
>
> END;
>
> /
>
> Abraço,
>
> Luiz
>
> 
>
> From: oracle_br@yahoogrupos.com.br
> <mailto:oracle_br%40yahoogrupos.com.br>
> [mailto:oracle_br@yahoogrupos.com.br
> <mailto:oracle_br%40yahoogrupos.com.br>] On Behalf Of André Castro
> Sent: quarta-feira, 31 de outubro de 2007 16:31
> To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
> Subject: Re: [oracle_br] procedure para trucar tabelas do schema
>
> Cara, tu pode tentar alguma coisa do tipo:
>
> select 'truncate table '||table_name||';'
> from user_tables;
>
> Vai te gerar os comandos de truncate de todas as tabelas do usuário atual.
> Colocando um "where" ali, podes restringir pelo que precisares.
>
> []'s
> André Castro
>
> Em 31/10/07, orfeu lima <[EMAIL PROTECTED]
> <mailto:orfeuml%40hotmail.com> <mailto:orfeuml%40hotmail.com> > escreveu:
> >
> > Srs, alguém teria algum exemplo de uma procedure para
> > deletar ou truncar os registros das tabelas de um determinado schema??
> > obrigado.
>


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



RE: [oracle_br] procedure para trucar tabelas do schema

2007-10-31 Por tôpico Luiz Ribeiro
Olá,

 

Segue um script:

 

DECLARE CURSOR CUR_TAB IS

SELECT 'truncate table '||owner||'.'||table_name COMANDO from all_tables 
where owner = 'seu owner';

BEGIN

  FOR REG_TAB IN CUR_TAB 

  LOOP

EXECUTE IMMEDIATE REG_TAB.COMANDO;

  END LOOP;

END;

/

 

 

 

 

Abraço,

 

Luiz

 



From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of André 
Castro
Sent: quarta-feira, 31 de outubro de 2007 16:31
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] procedure para trucar tabelas do schema

 

Cara, tu pode tentar alguma coisa do tipo:

select 'truncate table '||table_name||';'
from user_tables;

Vai te gerar os comandos de truncate de todas as tabelas do usuário atual.
Colocando um "where" ali, podes restringir pelo que precisares.

[]'s
André Castro

Em 31/10/07, orfeu lima <[EMAIL PROTECTED] <mailto:orfeuml%40hotmail.com> > 
escreveu:
>
> Srs, alguém teria algum exemplo de uma procedure para
> deletar ou truncar os registros das tabelas de um determinado schema??
> obrigado.
> __
> Encontre o que procura com mais eficiência! Instale já a Barra de
> Ferramentas com Windows Desktop Search GRÁTIS!
> http://desktop.msn.com.br/ <http://desktop.msn.com.br/> 
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>
> --
> E-mail classificado pelo Identificador de Spam Inteligente.
> Para alterar a categoria classificada, visite o Terra 
> Mail<http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c&_l=1,1193854222.590058.19436.fomboni.hst.terra.com.br,16559,Des15,Des15
>  
> <http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c&_l=1,1193854222.590058.19436.fomboni.hst.terra.com.br,16559,Des15,Des15>
>  >
>
> --
> Esta mensagem foi verificada pelo E-mail Protegido 
> Terra<http://mail.terra.com.br/ <http://mail.terra.com.br/> >
> .
> Scan engine: McAfee VirusScan / Atualizado em 30/10/2007 / Versão: 5.1.00
> /5152
> Proteja o seu e-mail Terra: http://mail.terra.com.br/ 
> <http://mail.terra.com.br/> 
>
>

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

 



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



Re: [oracle_br] procedure para trucar tabelas do schema

2007-10-31 Por tôpico André Castro
Cara, tu pode tentar alguma coisa do tipo:


select 'truncate table '||table_name||';'
from user_tables;

Vai te gerar os comandos de truncate de todas as tabelas do usuário atual.
Colocando um "where" ali, podes restringir pelo que precisares.


[]'s
André Castro



Em 31/10/07, orfeu lima <[EMAIL PROTECTED]> escreveu:
>
>   Srs, alguém teria algum exemplo de uma procedure para
> deletar ou truncar os registros das tabelas de um determinado schema??
> obrigado.
> __
> Encontre o que procura com mais eficiência! Instale já a Barra de
> Ferramentas com Windows Desktop Search GRÁTIS!
> http://desktop.msn.com.br/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>
> --
> E-mail classificado pelo Identificador de Spam Inteligente.
> Para alterar a categoria classificada, visite o Terra 
> Mail
>
>  --
> Esta mensagem foi verificada pelo E-mail Protegido 
> Terra
> .
> Scan engine: McAfee VirusScan / Atualizado em 30/10/2007 / Versão: 5.1.00
> /5152
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>


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



[oracle_br] procedure para trucar tabelas do schema

2007-10-31 Por tôpico orfeu lima
Srs, alguém teria algum exemplo de uma procedure para 
deletar ou truncar os registros das tabelas de um determinado schema??
obrigado.
_
Encontre o que procura com mais eficiência! Instale já a Barra de Ferramentas 
com Windows Desktop Search GRÁTIS!
http://desktop.msn.com.br/

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



[oracle_br] Procedure para gerar txt

2007-09-11 Por tôpico marcasistemas
Dúvida em procedure no banco de dados:

Pessoal, estou tentando criar um arquivo texto a partir de uma 
procedure, que é acionada por uma trigger em uma tabela do banco de 
dados.  O problema é que na hora que a procedure vai gravar o arquivo 
texto dá erro de permissão, conforme voces podem verificar abaixo 
detalhadamente.

Tentei de 2 formas, uma por um diretório Oracle e outra sem diretório 
oracle.

Se tiverem alguma idéia do que pode ser esse erro, agradeço.

- Versão banco: Oracle 8.1.4
- Windows server 2003

Obs: os caminhos usados (diretório), tanto na versão 1 qto na versão 
2, testei de todas as formas possíveis ( u  u:  u:\ U U: U:\ ).

==
Versão 1 (usando diretório Oracle):

Esse diretorio que estou criando (abaixo) está criado no servidor de 
banco de dados e esta pasta está compartilhada para o todos (mundo), 
todos os direitos (acesso completo).

Segue criação de diretório no Oracle:
SQL> conn system/[EMAIL PROTECTED]
Connected.

SQL> create or replace directory DIR_PATH as 'u:\';
Directory created.

SQL> grant read on directory DIR_PATH to porto;
Grant succeeded.

SQL> grant write on directory DIR_PATH to porto;
grant write on directory DIR_PATH to porto
*
ERROR at line 1:
ORA-22928: invalid privilege on directories

SQL> select * from v$parameter where name like 'utl_file%';

NUM NAME TYPE
- 
 -
VALUE
--
--
ISDEFAULT ISSES ISSYS_MOD ISMODIFIED ISADJ
- - - -- -
DESCRIPTION

440 utl_file_dir 2
*
FALSE FALSE FALSE FALSE FALSE
utl_file accessible directories list


Veja acima que a variável ult_file_dir está criada no init.ora 
(acima), e criei o diretório no oracle, mas não consigo dar direito 
de escrita para o usuário, por isso, a procedure cai no erro abaixo:

O erro de execução é uma linha de exception da minha procedure:

when utl_file.invalid_operation then
raise_application_error(-20003,
'Permissão Negada ou Arq. Indisponível.');


/*Procedure para gerar arquivo texto com os dados da NF para MIC - 
Balança*/

CREATE OR REPLACE procedure p_gera_txt (v_seqpesagem number) IS
v_plveiculo varchar2(8);
v_plcarreta varchar2(8);
v_cnpj number(15);
v_nrticket number(8);
v_cdmerc number(6);
v_nrfundeio number(6);
v_embarc varchar2(40);
v_tpoper char(2);
v_dtpeso date;
v_tara number(14,2);
v_bruto number(14,2);
v_liq number(14,2);
v_file varchar2(30);
v_filekey utl_file.file_type;
v_linha varchar2(100);

BEGIN
 BEGIN

  Select a.pl_veiculo, a.pl_carreta, c.nr_doc, p.seq_pesagem, 
p.cd_merc, p.nr_fundeio, e.no_embarc,
  a.cd_tp_operacao, p.dthr_pesagem, p.peso_tara, p.peso_bruto, 
p.peso_liq
  into v_plveiculo, v_plcarreta, v_cnpj, v_nrticket, v_cdmerc, 
v_nrfundeio, v_embarc,
  v_tpoper, v_dtpeso, v_tara, v_bruto, v_liq
  from pesagem p, embarcacao e, fundeio f, cliente c, acesso a
  where p.seq_acesso = a.seq_acesso and
  p.cd_cliente = c.cd_cliente (+) and
  p.nr_fundeio = f.nr_fundeio (+) and
  f.cd_embarc = e.cd_embarc (+) and
  p.seq_pesagem = v_seqpesagem ;

  Exception
  when no_data_found then
  raise_application_error(-20001,
  'Pesagem não encontrada.');
  return; 

 END;

 v_filekey := utl_file.fopen('DIR_PATH', 'teste.txt', 'W');
 v_linha := 
v_plveiculo||';'||v_plcarreta||';'||v_cnpj||';'||v_nrticket||';'||v_cd
merc||';';
 v_linha := 
v_linha||v_nrfundeio||';'||v_embarc||';'||v_tpoper||';'||v_dtpeso||';'
||v_tara||';'||v_bruto||';'||v_liq ;
 utl_file.put_line(v_filekey, v_linha);
 utl_file.fclose(v_filekey);

 EXCEPTION

 when utl_file.invalid_mode then
 raise_application_error(-20002,
 'Parametro open_mode Inválido.');

 when utl_file.invalid_path then
 raise_application_error(-20001,
 'Local ou nome de Arq. Inválido..');

 when utl_file.invalid_filehandle then
 raise_application_error(-20002,
 'File handle Inválido.');

 when utl_file.invalid_operation then
 raise_application_error(-20003,
 'Permissão Negada ou Arq. Indisponível.');

 when utl_file.read_error then
 raise_application_error(-20004,
 'Erro I/O durante Leitura.');

 when utl_file.write_error then
 raise_application_error(-20005,
 'Erro I/O durante Gravação.');

 when utl_file.internal_error then
 raise_application_error(-20006,
 'Erro Interno em PL/SQL.');

END;

==
Versão 2 (sem diretório Oracle)

PS: a linha  do fopen, substitui por todas as opções possíveis ( u  
u:  u:\ U U: U:\ )

Na execussão cai no seguinte erro:
'Permissão Negada ou Arq. Indisponível.');

Nessa versão a única coisa que muda é a linha que abre o arquivo, o 
restante da procedure é idêntico:

 v_filekey := utl_file.fopen('U:\', 'teste.txt', 'W');


==




[oracle_br] Procedure Nervosa !!!

2007-08-24 Por tôpico Asley
Pessoal, 

to tentando montar uma proc. basica a princípio, que informe o seguinte:

nome_do_banco e status_do_backup ( 'ok', 'Failed', 'Future' ) 

vou me conectar no Catalogo do Rman p/ buscar as info.

Mas, um detalhe, existem vários bancos e cada um tem seu próprio 
backup, ou seja, rodam em dias e horarios diferentes.

Entao, irei passar a variavel 'nome_do_banco' qdo executar o proc.

Alguem poderia me dá uma luz?!
Acho q esta proc. é bem complexa p/ meu nivel jr.

Desde já agradeço.



[oracle_br] procedure invalida.

2007-07-02 Por tôpico Andre
Caro,


[EMAIL PROTECTED]


Qq dependência alterada (tabela seq, função etc)
invalida tudo em cascata.

Curval so pode ser usado depois de pelo menos um
nextval.

 

Internal Virus Database is out-of-date.
Checked by AVG Free Edition. 
Version: 7.5.472 / Virus Database: 269.9.6/863 -
Release Date: 23/6/2007
11:08
 



   

Novo Yahoo! Cadê? - Experimente uma nova busca.
http://yahoo.com.br/oqueeuganhocomisso 


Re: [oracle_br] Procedure que retorna valor

2007-06-15 Por tôpico Ricardo Francisco
se for procedure mesmo que quer vc deve colocar um parâmetro na mesma do
tipo out, e utilizar este parâmetro (variável) depois de chamar a sua
procedure.


PROCEDURE teste(varivel OUT NUMBER) is

begin

.

.

.

end;



Em 15/06/07, Fabio Santos <[EMAIL PROTECTED]> escreveu:

>   Procedure que retorna valor
>
> Quer dizer Function.
>
> Create function funcao1(i_param integer) return integer as
>
> Begin
>
> Return 1;
>
> End;
>
> _
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em
> nome de rzzanatta
> Enviada em: sexta-feira, 15 de junho de 2007 14:13
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: [oracle_br] Procedure que retorna valor
>
> Por um acaso como faço uma procedure que retorna valor?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



RE: [oracle_br] Procedure que retorna valor

2007-06-15 Por tôpico FERNANDES Marco A SOFTTEK
Basta declara o argumento como do tipo Out !
 
Exemplo:
 
create or replace procedure pr_xxx (var_1 in number, var_2 out number, var_3 
out varchar2)
 
 
Outra opção, caso vc precise retornar apenas um valor:
 
CREATE OR REPLACE FUNCTION FN_XXX RETURN NUMBER
 
 
Abraço,
Marco.



From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: 
rzzanatta
Sent: sexta-feira, 15 de junho de 2007 14:13
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Procedure que retorna valor



Por um acaso como faço uma procedure que retorna valor?



 


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



Re: [oracle_br] Procedure que retorna valor

2007-06-15 Por tôpico Silas
faz uma function

Rafael Alexandre Schmitt escreveu:
> procedure exemplo ( variavel out  number )  is 
> 
>
> --
> Rafael Alexandre Schmitt
> [EMAIL PROTECTED]  ||  www.hbtec.com.br
> Blumenau - Santa Catarina
>   - Original Message - 
>   From: rzzanatta 
>   To: oracle_br@yahoogrupos.com.br 
>   Sent: Friday, June 15, 2007 2:12 PM
>   Subject: [oracle_br] Procedure que retorna valor
>
>
>   Por um acaso como faço uma procedure que retorna valor?
>
>
>
>
>
>
> --
>   Esta mensagem foi verificada pelo E-mail Protegido Terra.
>   Scan engine: McAfee VirusScan / Atualizado em 14/06/2007 / Versão: 
> 5.1.00/5053
>   Proteja o seu e-mail Terra: http://mail.terra.com.br/ 
>
>
>
> --
>
>
>   No virus found in this incoming message.
>   Checked by AVG Free Edition. 
>   Version: 7.5.472 / Virus Database: 269.8.16/849 - Release Date: 14/6/2007 
> 12:44
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>   


Re: [oracle_br] Procedure que retorna valor

2007-06-15 Por tôpico Rafael Alexandre Schmitt
Uma procedure também pode retonar um valor...

procedure nome ( variavel out tipo_da_variavel ) is

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina
  - Original Message - 
  From: Fabio Santos 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, June 15, 2007 2:28 PM
  Subject: RES: [oracle_br] Procedure que retorna valor


  Procedure que retorna valor

  Quer dizer Function.

  Create function funcao1(i_param integer) return integer as

  Begin

  Return 1;

  End;

  _ 

  De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
  nome de rzzanatta
  Enviada em: sexta-feira, 15 de junho de 2007 14:13
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Procedure que retorna valor

  Por um acaso como faço uma procedure que retorna valor?

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



   


--
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Scan engine: McAfee VirusScan / Atualizado em 14/06/2007 / Versão: 5.1.00/5053
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.472 / Virus Database: 269.8.16/849 - Release Date: 14/6/2007 
12:44



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



Re: [oracle_br] Procedure que retorna valor

2007-06-15 Por tôpico Rafael Alexandre Schmitt
procedure exemplo ( variavel out  number )  is 


--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina
  - Original Message - 
  From: rzzanatta 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, June 15, 2007 2:12 PM
  Subject: [oracle_br] Procedure que retorna valor


  Por um acaso como faço uma procedure que retorna valor?



   


--
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Scan engine: McAfee VirusScan / Atualizado em 14/06/2007 / Versão: 5.1.00/5053
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.472 / Virus Database: 269.8.16/849 - Release Date: 14/6/2007 
12:44



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



RES: [oracle_br] Procedure que retorna valor

2007-06-15 Por tôpico Fabio Santos
Procedure que retorna valor

Quer dizer Function.

 

Create function funcao1(i_param integer) return integer as

Begin

Return 1;

End;

 

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de rzzanatta
Enviada em: sexta-feira, 15 de junho de 2007 14:13
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Procedure que retorna valor

 

Por um acaso como faço uma procedure que retorna valor?

 



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



[oracle_br] Procedure que retorna valor

2007-06-15 Por tôpico rzzanatta
Por um acaso como faço uma procedure que retorna valor?



Re: [oracle_br] procedure com erro !!!

2007-04-20 Por tôpico José Aristides
Olá Silas e Companheiros !!!


Usando seu procedimento ainda continua o dizendo que o HOST PRECISA SER 
DECLARADO !!!

LINE/COL ERROR
 
14/3 PL/SQL: Statement ignored
14/3 PLS-00201: identifier 'HOST' must be declared


Atenciosamento

Aristides


>From: Silas <[EMAIL PROTECTED]>
>Reply-To: oracle_br@yahoogrupos.com.br
>To: oracle_br@yahoogrupos.com.br
>Subject: Re: [oracle_br] procedure com erro !!!
>Date: Wed, 18 Apr 2007 08:47:33 -0300
>
>Bom dia amigo...
>
>tenta o criar um arquivo .bat que execute essa rotina "copy'
>feito isso, vc poderá chamar esse arquivo.bat na procedure...
>
>mais ou menos assim
>
> HOST('C:\Teste\arquivo.bat > C:\Teste\resultado.log',NO_SCREEN);
>
>C:\teste\ é onde se encontra seu arquivo.bar
>
>  > C:\teste\resultado.log   será gerado um arquivo resultado.log que é
>um log msm isso é opcional
>
>NO_SCREEN não será exibido o DOS
>
>bom é isso ai... espero ter ajudado em algo
>
>
>
>
>José Aristides escreveu:
> > Boa Tarde !!!
> >
> > Gostaria que me ajudassem a solucionar o problema abaixo quando executo 
>uma
> > procedure com comando "DOS".
> >
> >
> > SQL> CREATE OR REPLACE PROCEDURE PROC_BACK IS
> >   2  BEGIN
> >   3HOST COPY C:\ORACLE\ORCL\CADUNICO.DBF C:\BACKUP\CADUNICO.DBF;
> >   4   COMMIT;
> >   5  END;
> >   6  /
> >
> > Advertência: Procedimento criado com erros de compilação.
> >
> > SQL> SHOW ERRORS
> > Erros para PROCEDURE PROC_BACK:
> >
> > LINE/COL ERROR
> >  
>-
> > 3/8  PLS-00103: Encountered the symbol "COPY" when expecting one of
> >  the following:
> >  := . ( @ % ;
> >
> > _
> > Descubra como mandar Torpedos SMS do seu Messenger para o celular dos 
>seus
> > amigos. http://mobile.msn.com/
> >
> >
> >

_
Seja um dos primeiros a testar o novo Windows Live Mail Beta- grátis. Acesse 
http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d



Re: [oracle_br] procedure com erro !!!

2007-04-18 Por tôpico Silas
Bom dia amigo...

tenta o criar um arquivo .bat que execute essa rotina "copy'
feito isso, vc poderá chamar esse arquivo.bat na procedure...

mais ou menos assim

HOST('C:\Teste\arquivo.bat > C:\Teste\resultado.log',NO_SCREEN);

C:\teste\ é onde se encontra seu arquivo.bar

 > C:\teste\resultado.log   será gerado um arquivo resultado.log que é 
um log msm isso é opcional

NO_SCREEN não será exibido o DOS

bom é isso ai... espero ter ajudado em algo




José Aristides escreveu:
> Boa Tarde !!!
>
> Gostaria que me ajudassem a solucionar o problema abaixo quando executo uma 
> procedure com comando "DOS".
>
>
> SQL> CREATE OR REPLACE PROCEDURE PROC_BACK IS
>   2  BEGIN
>   3HOST COPY C:\ORACLE\ORCL\CADUNICO.DBF C:\BACKUP\CADUNICO.DBF;
>   4   COMMIT;
>   5  END;
>   6  /
>
> Advertência: Procedimento criado com erros de compilação.
>
> SQL> SHOW ERRORS
> Erros para PROCEDURE PROC_BACK:
>
> LINE/COL ERROR
>  -
> 3/8  PLS-00103: Encountered the symbol "COPY" when expecting one of
>  the following:
>  := . ( @ % ;
>
> _
> Descubra como mandar Torpedos SMS do seu Messenger para o celular dos seus 
> amigos. http://mobile.msn.com/
>
>
>   


Re: [oracle_br] procedure com erro !!!

2007-04-17 Por tôpico Andre Santos
José Aristides

Até onde sei, o comando "HOST" é da ferramenta SQL Plus, não do PL/SQL.

[ ]

André


Em 17/04/07, José Aristides <[EMAIL PROTECTED]> escreveu:
>
>   Boa Tarde !!!
>
> Gostaria que me ajudassem a solucionar o problema abaixo quando executo
> uma
> procedure com comando "DOS".
>
> SQL> CREATE OR REPLACE PROCEDURE PROC_BACK IS
> 2 BEGIN
> 3 HOST COPY C:\ORACLE\ORCL\CADUNICO.DBF C:\BACKUP\CADUNICO.DBF;
> 4 COMMIT;
> 5 END;
> 6 /
>
> Advertência: Procedimento criado com erros de compilação.
>
> SQL> SHOW ERRORS
> Erros para PROCEDURE PROC_BACK:
>
> LINE/COL ERROR
>  --
> 3/8 PLS-00103: Encountered the symbol "COPY" when expecting one of
> the following:
> := . ( @ % ;
>
> __
> Descubra como mandar Torpedos SMS do seu Messenger para o celular dos seus
>
> amigos. http://mobile.msn.com/
>
> 
>


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



[oracle_br] procedure com erro !!!

2007-04-17 Por tôpico José Aristides
Boa Tarde !!!

Gostaria que me ajudassem a solucionar o problema abaixo quando executo uma 
procedure com comando "DOS".


SQL> CREATE OR REPLACE PROCEDURE PROC_BACK IS
  2  BEGIN
  3HOST COPY C:\ORACLE\ORCL\CADUNICO.DBF C:\BACKUP\CADUNICO.DBF;
  4   COMMIT;
  5  END;
  6  /

Advertência: Procedimento criado com erros de compilação.

SQL> SHOW ERRORS
Erros para PROCEDURE PROC_BACK:

LINE/COL ERROR
 -
3/8  PLS-00103: Encountered the symbol "COPY" when expecting one of
 the following:
 := . ( @ % ;

_
Descubra como mandar Torpedos SMS do seu Messenger para o celular dos seus 
amigos. http://mobile.msn.com/



Re: [oracle_br] Procedure para controle de senhas

2007-04-04 Por tôpico rflribeiro
Eu não concordo. Visto que toda alteração efetuada no banco de dados, 
via aplicação, ou via acesso direto ao banco é feito utilizando-se 
usuários de banco de dados, por que não fazê-lo? Fica mais fácil de 
administrar, inclusive. Para implementar verificação de complexidade de 
senhas, você pode utilizar uma rotina que a própria Oracle fornece p/ 
você. Leia um pouco a respeito de "|UTLPWDMG.SQL".
Boa sorte.
|

Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associated 10g

DBcom IT Experts
skype: dbcom_it_experts
mobile: 551102344290
e-mail: [EMAIL PROTECTED]
site: www.dbcom.com.br



G.A.S wrote:
>
> Olá Gustavo...
> Justamente isso...
>
> Em 03/04/07, Gustavo Venturini de Lima <[EMAIL PROTECTED] 
> > escreveu:
> >
> > Que tipo de controle vc quer? Que não permita senhas "simples" e etc?
> >
> > Em 03/04/07, G. A. S <[EMAIL PROTECTED]  
> > escreveu:
> > >
> > > Pessoal, alguém pode me ajudar com alguma função para controlar as
> > > senhas
> > > dos usuários do banco de dados?
> > >
> > > Abraços.
>


Re: [oracle_br] Procedure para controle de senhas

2007-04-03 Por tôpico G . A . S
Olá Gustavo...
Justamente isso...


Em 03/04/07, Gustavo Venturini de Lima <[EMAIL PROTECTED]> escreveu:
>
>   Que tipo de controle vc quer? Que não permita senhas "simples" e etc?
>
> Em 03/04/07, G. A. S <[EMAIL PROTECTED] > escreveu:
> >
> > Pessoal, alguém pode me ajudar com alguma função para controlar as
> > senhas
> > dos usuários do banco de dados?
> >
> > Abraços.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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



Re: [oracle_br] Procedure para controle de senhas

2007-04-03 Por tôpico Roberto Amorim
Aproveito a pergunta para questionar se manter usuários no bd não seria 
uma prática a ser evitada. Não é melhor ter apenas um usuário no schema 
e controlar o acesso através de um pool de conexões externo? Não 
causaria problemas de segurança ter essas senhas no banco?
[]s
Roberto



G.A.S escreveu:
> Pessoal, alguém pode me ajudar com alguma função para controlar as senhas
> dos usuários do banco de dados?
>
> Abraços.
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>   
>> Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure 
>> » Scripts » Tutoriais acesse: 
>> http://www.oraclebr.com.br/codigo/ListaCodigo.php 
>> 
> --
>   
>> 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/ 
> --
>   
>> O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>> http://www.oraclebr.com.br/  
>> 
> 
>   
> Links do Yahoo! Grupos
>
>  
>
>
>   



Re: [oracle_br] Procedure para controle de senhas

2007-04-03 Por tôpico Gustavo Venturini de Lima
Que tipo de controle vc quer? Que não permita senhas "simples" e etc?


Em 03/04/07, G. A. S <[EMAIL PROTECTED]> escreveu:
>
>   Pessoal, alguém pode me ajudar com alguma função para controlar as
> senhas
> dos usuários do banco de dados?
>
> Abraços.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



[oracle_br] Procedure para controle de senhas

2007-04-03 Por tôpico G . A . S
Pessoal, alguém pode me ajudar com alguma função para controlar as senhas
dos usuários do banco de dados?

Abraços.


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



Re: [oracle_br] Procedure

2006-10-23 Por tôpico Roberto Fernandes Sobrinho
*procedure:*

*

CREATE OR REPLACE

PROCEDURE *teste

( P_IN *IN NUMBER*,

P_OUT *OUT VARCHAR2

*)
*

IS

BEGIN

SELECT *RZO_SOC

*INTO *P_OUT

*FROM *FRT_TRN

*WHERE *COD = P_IN */*298455*/*;
*

END*;

/



*chamada:*


*

DECLARE
*

V_OUT *VARCHAR2*(100);
*

BEGIN
*

TESTE(298455, V_OUT);
*

dbms_output*.put_line(V_OUT);
*

END*;





Em 23/10/06, André José da Silva <[EMAIL PROTECTED]> escreveu:
>
> Bom dia PessoALL.
>
> Estou com dificuldade numa tarefa simples, poderiam me ajudar por
> favor.
>
> Preciso fazer um procedure simples que receba um parâmetro numero e
> me retorne o resultado de um Select.
>
> ou Seja,
> Por exemplo:
> A procedure deve receber o múmero 1 e me retornar o resultado de uma
> select tipo assim.
> Select campo1, campo2, campo3 From Tabela Where codigo = 1
>
> E dai, la no Oracle SQL Developer, eu gostaria de executar essa
> procedure para ver o resultado da procedure.
>
> Mas eu não consigo.
>
> Obrigado pessoall.
>
>
>
> 
>



-- 
Roberto Fernandes Sobrinho
Deenvolvedor Oracle


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



Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 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

 



[oracle_br] Procedure

2006-10-23 Por tôpico André José da Silva
Bom dia PessoALL.

Estou com dificuldade numa tarefa simples, poderiam me ajudar por 
favor.

Preciso fazer um procedure simples que receba um parâmetro numero e 
me retorne o resultado de um Select.

ou Seja,
Por exemplo:
A procedure deve receber o múmero 1 e me retornar o resultado de uma 
select tipo assim.
Select campo1, campo2, campo3 From Tabela Where codigo = 1

E dai, la no Oracle SQL Developer, eu gostaria de executar essa 
procedure para ver o resultado da procedure.

Mas eu não consigo.

Obrigado pessoall.





Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 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

 



[oracle_br] Procedure com DBLINK

2006-10-19 Por tôpico Rodrigo Lether
Boa Dia Mestres !!!

Eu tenho uma procedure que é apenas para char outra procedure utilizando DBLINK:
EX:

CREATE OR REPLACE PROCEDURE REP0010 (p_loja in varchar2,
 
p_fornecedor in number,
 
p_arquivo out varchar2)
IS
BEGIN
   [EMAIL PROTECTED](p_loja, p_fornecedor, p_arquivo);
END;

Ai vai os Problemas:

1 - Eu criei isso para utilizar dentro de um Forms pois se eu utilizar a 
procedure com o DBLINK ao compilar o forms fecha sozinho. Esta certo isso ??
2 - Ao chamar esta rotina dá a seguinte mensagem de erro: 

ORA-02064: distributed operation not supported
ORA-06512: at "BANCO1.REP0010", line 351
ORA-02074: cannot SET NLS in a distributed transaction
ORA-06512: at "BANCO2.REP0010", line 8
ORA-06512: at line 4

Sendo que se eu executar a procedure no banco de Origem "BANCO1" esta 
funcionando corretamente.
Alguem sabe o PQ disso ???

Obrigado,
Rodrigo







___ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar 
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/

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




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 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

 



[oracle_br] PROCEDURE

2006-10-10 Por tôpico Cristiano J Santos
Bom dia Senhores.
 
Gostaria que em ajudassem com o seguinte problema: 
 
Criei uma SEQUENCE:
 
CREATE SEQUENCE SEQ_EXPORTADOR START WITH 1 INCREMENT BY 1 NOMAXVALUER
ORDER;
 
Até ai tudo bem.
Quando executo esta sequence a mesma tras os dados incrementando de
forma correta, mas no outro dia, quando estou realizando os testes, vejo
que o valor da sequence está acima pelo menos 20 números do ciclo do dia
anterior. Não houve inserts na Tabela nem mesmo selects que retornem o
valor da Sequence. Já tentei também criar de outras formas mas mesmo
assim, o problema persiste.
Trabalho com ORACLE 10G.
 
Grato e no aguardo,

Cristiano Joaquim

E-mail: [EMAIL PROTECTED]

 

 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.2/471 - Release Date:
10/10/2006
 


[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/ 
--__
Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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

 





[oracle_br] procedure com wrap

2006-09-20 Por tôpico mfrancoso
Bom dia,

Alguem sabe me dizer qual a tabela do dicionario que eu vejo se uma 
procedure está criptografada(wrap)?

obrigado.






--
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/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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

 




RES: [oracle_br] Procedure com Row_numbe r() não executa

2006-08-24 Por tôpico Marcelo
Obrigado pela atenção Marcio,
 
Mas para não deixar minha resposta em branco, consegui resolver mudando um
pouco a Query.
No primeiro exemplo que passei, no Sql++ funciona, mas na procedure em tempo
de execução não.
Como a tabela tem chave primária baseada num número seqüencial(R_E_C_N_O_),
dá para fazer conforme o que fiz abaixo.
 
 
Begin 
   SELECT F2_TRANSP,F2_COND,F2_VALFAT,F2_EMISSAO,F2_FILIAL || F2_DOC ||
F2_SERIE AS DOC,F1.R_E_C_N_O_ 
 INTO cZM_1TRANSP , cZM_1CONDPG , nA1_VULTCOM,
cA1_ULTCOM,cD2_1DOC,nF2_1RECNO 
 FROM SF2010 F1,(SELECT /*+ INDEX ( F2 SF2010A) */ F2.R_E_C_N_O_, 
 ROW_NUMBER() OVER (ORDER BY R_E_C_N_O_ DESC) SEL_F2
FROM SF2010 F2 
   WHERE D_E_L_E_T_ = ' ' 
 AND F2_TIPO = 'N' 
 AND F2_LOJA = IN_A1_LOJA 
 AND F2_CLIENTE = IN_A1_COD ) F3 
WHERE F1.R_E_C_N_O_ = F3.R_E_C_N_O_ AND SEL_F2 = 1 ; 
Exception 
  When NO_DATA_FOUND Then 
cZM_1TRANSP := '  '; cZM_1CONDPG := '   ' ; nA1_VULTCOM := 0 ; 
cA1_ULTCOM := '  ';cD2_1DOC := '   '; 
nA1_VPRICOM := 0; nF2_1RECNO := 0; 
  End;
 
At.
 
Marcelo Alberto Lauschner 
Depto. De Informática
Auto Pratense Ltda
* - Fax: (0XX54) 3242-3615
* - E-mail:  <mailto:[EMAIL PROTECTED]>
[EMAIL PROTECTED]
 
  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Marcio Portes
Enviada em: quinta-feira, 24 de agosto de 2006 00:29
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Procedure com Row_number() não executa
 
Não vejo problema na sua procedure, ela só está fazendo o que voce mandou!

Begin
  SELECT F2_TRANSP
   , F2_COND
   , F2_VALFAT
   , F2_EMISSAO,DOC
INTO cZM_1TRANSP
   , cZM_1CONDPG
   , nA1_VULTCOM
   , cA1_ULTCOM
   , cD2_1DOC
FROM (SELECT /*+ INDEX ( F2 SF2010A) */
 F2_TRANSP
   , F2_COND
   , F2_VALFAT
   , F2_EMISSAO
   , F2_FILIAL || F2_DOC || F2_SERIE AS DOC
   , ROW_NUMBER() OVER (ORDER BY R_E_C_N_O_ DESC) SEL_F2
FROM SF2010 F2
   WHERE D_E_L_E_T_ = ' '
 AND F2_TIPO = 'N'
 AND F2_LOJA = IN_A1_LOJA
 AND F2_CLIENTE = IN_A1_COD )
WHERE SEL_F2 = 1 ;

   -- Mostre o que voce quer da sua procedure
   -- atualmente ela esta fazendo o select e devolvendo
   -- para suas variaveisl
   -- coloque o retorno desajado, exemplo abaixo:

   dbms_output.put_line('Rodou, quero ver Ultima Compra - '|| cA1_ultcom
);

Exception
  When NO_DATA_FOUND Then
cZM_1TRANSP := '  '; cZM_1CONDPG := '   ' ; nA1_VULTCOM := 0 ;
cA1_ULTCOM := '  ';cD2_1DOC := '   ';
nA1_VPRICOM := 0;
End;
/


On 8/23/06, Marcelo <[EMAIL PROTECTED]> wrote:
>
>
>
> Olá pessoal,
> Mais uma dúvida me atormenta.
> O Select da query abaixo funciona perfeitamente no SQL Worksheet ,compila
> normal a procedure, porém quando mando executar não dá retorno.
> Será que a identificação por linhas não funciona em procedures?
>
> Agradeço se alguém puder dar alguma sugestão.
>
> Begin
>   SELECT F2_TRANSP,F2_COND,F2_VALFAT,F2_EMISSAO,DOC
> INTO cZM_1TRANSP , cZM_1CONDPG , nA1_VULTCOM, cA1_ULTCOM,cD2_1DOC
> FROM (SELECT /*+ INDEX ( F2 SF2010A) */ F2_TRANSP,
>  F2_COND,F2_VALFAT,F2_EMISSAO ,F2_FILIAL || F2_DOC || F2_SERIE
> AS DOC,
>  ROW_NUMBER() OVER (ORDER BY R_E_C_N_O_ DESC)
>  SEL_F2 FROM SF2010 F2
> WHERE D_E_L_E_T_ = ' '
>  AND F2_TIPO = 'N'
>  AND F2_LOJA = IN_A1_LOJA
>  AND F2_CLIENTE = IN_A1_COD )
> WHERE SEL_F2 = 1 ;
> Exception
>   When NO_DATA_FOUND Then
> cZM_1TRANSP := '  '; cZM_1CONDPG := '   ' ; nA1_VULTCOM := 0 ;
>
> cA1_ULTCOM := '  ';cD2_1DOC := '   ';
> nA1_VPRICOM := 0;
> End;
>
> At.
>
> Marcelo Alberto Lauschner
> Depto. De Informática
> Auto Pratense Ltda
> * - Fax: (0XX54) 3242-3615
> * - E-mail:  <mailto:[EMAIL PROTECTED]>
> [EMAIL PROTECTED]
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Marcio Portes
Material Tecnico em Portugues - http://mportes.blogspot.com
Practical Learning Oracle -
http://mportes.blogspot.com/2006/02/practical-learning-oracle.html


[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 deste grupo são de acesso público e de inteira 
responsabi

Re: [oracle_br] Procedure com Row_number() não executa

2006-08-23 Por tôpico Marcio Portes
Não vejo problema na sua procedure, ela só está fazendo o que voce mandou!

Begin
  SELECT F2_TRANSP
   , F2_COND
   , F2_VALFAT
   , F2_EMISSAO,DOC
INTO cZM_1TRANSP
   , cZM_1CONDPG
   , nA1_VULTCOM
   , cA1_ULTCOM
   , cD2_1DOC
FROM (SELECT /*+ INDEX ( F2 SF2010A) */
 F2_TRANSP
   , F2_COND
   , F2_VALFAT
   , F2_EMISSAO
   , F2_FILIAL || F2_DOC || F2_SERIE AS DOC
   , ROW_NUMBER() OVER (ORDER BY R_E_C_N_O_ DESC) SEL_F2
FROM SF2010 F2
   WHERE D_E_L_E_T_ = ' '
 AND F2_TIPO = 'N'
 AND F2_LOJA = IN_A1_LOJA
 AND F2_CLIENTE = IN_A1_COD )
WHERE SEL_F2 = 1 ;

   -- Mostre o que voce quer da sua procedure
   -- atualmente ela esta fazendo o select e devolvendo
   -- para suas variaveisl
   -- coloque o retorno desajado, exemplo abaixo:

   dbms_output.put_line('Rodou, quero ver Ultima Compra - '|| cA1_ultcom
);

Exception
  When NO_DATA_FOUND Then
cZM_1TRANSP := '  '; cZM_1CONDPG := '   ' ; nA1_VULTCOM := 0 ;
cA1_ULTCOM := '  ';cD2_1DOC := '   ';
nA1_VPRICOM := 0;
End;
/


On 8/23/06, Marcelo <[EMAIL PROTECTED]> wrote:
>
>
>
> Olá pessoal,
> Mais uma dúvida me atormenta.
> O Select da query abaixo funciona perfeitamente no SQL Worksheet ,compila
> normal a procedure, porém quando mando executar não dá retorno.
> Será que a identificação por linhas não funciona em procedures?
>
> Agradeço se alguém puder dar alguma sugestão.
>
> Begin
>   SELECT F2_TRANSP,F2_COND,F2_VALFAT,F2_EMISSAO,DOC
> INTO cZM_1TRANSP , cZM_1CONDPG , nA1_VULTCOM, cA1_ULTCOM,cD2_1DOC
> FROM (SELECT /*+ INDEX ( F2 SF2010A) */ F2_TRANSP,
>  F2_COND,F2_VALFAT,F2_EMISSAO ,F2_FILIAL || F2_DOC || F2_SERIE
> AS DOC,
>  ROW_NUMBER() OVER (ORDER BY R_E_C_N_O_ DESC)
>  SEL_F2 FROM SF2010 F2
> WHERE D_E_L_E_T_ = ' '
>  AND F2_TIPO = 'N'
>  AND F2_LOJA = IN_A1_LOJA
>  AND F2_CLIENTE = IN_A1_COD )
> WHERE SEL_F2 = 1 ;
> Exception
>   When NO_DATA_FOUND Then
> cZM_1TRANSP := '  '; cZM_1CONDPG := '   ' ; nA1_VULTCOM := 0 ;
>
> cA1_ULTCOM := '  ';cD2_1DOC := '   ';
> nA1_VPRICOM := 0;
> End;
>
> At.
>
> Marcelo Alberto Lauschner
> Depto. De Informática
> Auto Pratense Ltda
> * - Fax: (0XX54) 3242-3615
> * - E-mail:  
> [EMAIL PROTECTED]
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Marcio Portes
Material Tecnico em Portugues - http://mportes.blogspot.com
Practical Learning Oracle -
http://mportes.blogspot.com/2006/02/practical-learning-oracle.html


[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/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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

 




[oracle_br] Procedure com Row_number() não executa

2006-08-23 Por tôpico Marcelo
 
 
Olá pessoal, 
Mais uma dúvida me atormenta.
O Select da query abaixo funciona perfeitamente no SQL Worksheet ,compila
normal a procedure, porém quando mando executar não dá retorno.
Será que a identificação por linhas não funciona em procedures?
 
Agradeço se alguém puder dar alguma sugestão.
 
Begin 
  SELECT F2_TRANSP,F2_COND,F2_VALFAT,F2_EMISSAO,DOC  
INTO cZM_1TRANSP , cZM_1CONDPG , nA1_VULTCOM, cA1_ULTCOM,cD2_1DOC 
FROM (SELECT /*+ INDEX ( F2 SF2010A) */ F2_TRANSP, 
 F2_COND,F2_VALFAT,F2_EMISSAO ,F2_FILIAL || F2_DOC || F2_SERIE
AS DOC, 
 ROW_NUMBER() OVER (ORDER BY R_E_C_N_O_ DESC) 
 SEL_F2 FROM SF2010 F2 
WHERE D_E_L_E_T_ = ' ' 
 AND F2_TIPO = 'N' 
 AND F2_LOJA = IN_A1_LOJA 
 AND F2_CLIENTE = IN_A1_COD )
WHERE SEL_F2 = 1 ; 
Exception 
  When NO_DATA_FOUND Then 
cZM_1TRANSP := '  '; cZM_1CONDPG := '   ' ; nA1_VULTCOM := 0 ; 
cA1_ULTCOM := '  ';cD2_1DOC := '   '; 
nA1_VPRICOM := 0; 
End;
 
At.
 
Marcelo Alberto Lauschner 
Depto. De Informática
Auto Pratense Ltda
* - Fax: (0XX54) 3242-3615
* - E-mail:  
[EMAIL PROTECTED]
  
 


[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/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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

 





RES: [oracle_br] Procedure no Oracle XE

2006-08-14 Por tôpico Edson - Técnico
George,
 
Eu tenho procedures no Oracle XE e consigo executar sem problema !!! 
 
Veja um exemplo.
 
declare
  v_list_anoArrayType := ArrayType(1,2,3,4,5);
  v_list_valor  ArrayType := ArrayType(150,157,162,166,177);
BEGIN
  pr_calcula_regressao_linear (1, v_list_ano, v_list_valor);
end;

Tente executar esta sua procedure dentro de um BEGIN
 
Begin 
  XPTO('aaa','ggg'); 
End;
 
 
Edson Almeida Junior
Consulting Tecnologia & Sistemas Ltda
(081) 9922-7401
 <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
 
VISITE:  <http://www.consulting.com.br/> www.consulting.com.br
 

“O maior presente Deus me deu, a vida me ensinou a lutar pelo que é
meu.”  -  Charlie Brown Jr 

 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de George Hamilton
Enviada em: segunda-feira, 14 de agosto de 2006 10:45
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Procedure no Oracle XE


Como poderia executar uma procedure no Oracle XE.
Tenho tentado o comando:exec XPTO('aaa','ggg'); 
  No entanto, aparece a resposta de instrução inválida.
  Não é possível executar uma procedure no Oracle XE?
At
   
  George Hamilton


-
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu
celular. Registre seu aparelho agora!

[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 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/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Seu banco Oracle retornou erro? Ora-??? Pesquise aqui: 
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

 





[oracle_br] Procedure no Oracle XE

2006-08-14 Por tôpico George Hamilton
Como poderia executar uma procedure no Oracle XE.
 Tenho tentado o comando:exec XPTO('aaa','ggg'); 
  No entanto, aparece a resposta de instrução inválida.
  Não é possível executar uma procedure no Oracle XE?
At
   
  George Hamilton


-
 Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora!

[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/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Seu banco Oracle retornou erro? Ora-??? Pesquise aqui: 
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

 




[oracle_br] Procedure no Oracle XE

2006-08-10 Por tôpico George Hamilton
Como poderia executar uma procedure no Oracle XE.
  Tento:   
   exec XPTO('aaa','ggg');
   
  e aparece a resposta de instrução inválida.
   
  At
   
  George Hamilton


-
 Você quer respostas para suas perguntas? Ou você sabe muito e quer 
compartilhar seu conhecimento? Experimente o Yahoo! Respostas!

[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/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Seu banco Oracle retornou erro? Ora-??? Pesquise aqui: 
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

 





Re: [oracle_br] PROCEDURE EM SQL SERVER(DUVIDA)

2006-07-31 Por tôpico Luiz Claudio Felicio
Não existem, na verdade eu migrei do access pro sql server..Agora quero montar 
uma procedure passando paramentro com a data, pois o cliente ira escolhar o dia 
que o mesmo quer para mostrar o resultado..Pode me ajudar por favro..

Listas <[EMAIL PROTECTED]> escreveu:  No SQL Server existe o datetime e o 
smalldatetime, existe algum tipo de dado definido pelo usuário como do tipo 
date em seu banco?

Tipo:EXEC sp_addtype date, 'datetime'

Outra coisa existe 2 comandos AS em sua instrução retire o primeiro


Atenciosamente,


Marcos Roberto Santello


  - Original Message - 
  From: Luiz Claudio Felicio 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, July 31, 2006 8:01 AM
  Subject: [oracle_br] PROCEDURE EM SQL SERVER(DUVIDA)


  Bom dia a todos!!
 
Estou com uma duvida em criar uma procedure em sqlserver, pois quero passar 
paramentro para data, entao crie essa procedure, mas esta me diz que eu preciso 
declarar a variavel. 
 
CREATE PROCEDURE [OWNER].[Sp_ConsumoDiario] AS
  @DataRec date 
  as
  SELECT  day (Recargas.dataRecarga)as  Dia, count(Recargas.valor) AS "Quant 
UTT",recargas.valor,sum(recargas.valor) ToTal
  FROM Recargas 
  where [EMAIL PROTECTED]
  GROUP BY Recargas.dataRecarga,recargas.valor
  order by 1,3;
  GO

Sera uma consulta que eu irei montar um front end em asp.Por favor algume 
pode me ajudar? Agradeço a todos..
 
Luiz Claudio 

  
  -
  O Yahoo! está de cara nova. Venha conferir!

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

   

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




 


-
 Yahoo! Search
 Música para ver e ouvir: You're Beautiful, do James Blunt

[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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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

 





Re: [oracle_br] PROCEDURE EM SQL SERVER(DUVIDA)

2006-07-31 Por tôpico Listas
No SQL Server existe o datetime e o smalldatetime, existe algum tipo de dado 
definido pelo usuário como do tipo date em seu banco?
 
Tipo:EXEC sp_addtype date, 'datetime'

Outra coisa existe 2 comandos AS em sua instrução retire o primeiro


Atenciosamente,

 
Marcos Roberto Santello


  - Original Message - 
  From: Luiz Claudio Felicio 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, July 31, 2006 8:01 AM
  Subject: [oracle_br] PROCEDURE EM SQL SERVER(DUVIDA)


  Bom dia a todos!!
 
Estou com uma duvida em criar uma procedure em sqlserver, pois quero passar 
paramentro para data, entao crie essa procedure, mas esta me diz que eu preciso 
declarar a variavel. 
 
CREATE PROCEDURE [OWNER].[Sp_ConsumoDiario] AS
  @DataRec date 
  as
  SELECT  day (Recargas.dataRecarga)as  Dia, count(Recargas.valor) AS "Quant 
UTT",recargas.valor,sum(recargas.valor) ToTal
  FROM Recargas 
  where [EMAIL PROTECTED]
  GROUP BY Recargas.dataRecarga,recargas.valor
  order by 1,3;
  GO

Sera uma consulta que eu irei montar um front end em asp.Por favor algume 
pode me ajudar? Agradeço a todos..
 
Luiz Claudio 

  
  -
  O Yahoo! está de cara nova. Venha conferir!

  [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 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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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

 




[oracle_br] PROCEDURE EM SQL SERVER(DUVIDA)

2006-07-31 Por tôpico Luiz Claudio Felicio
Bom dia a todos!!
   
  Estou com uma duvida em criar uma procedure em sqlserver, pois quero passar 
paramentro para data, entao crie essa procedure, mas esta me diz que eu preciso 
declarar a variavel. 
   
  CREATE PROCEDURE [OWNER].[Sp_ConsumoDiario] AS
@DataRec date 
as
SELECT  day (Recargas.dataRecarga)as  Dia, count(Recargas.valor) AS "Quant 
UTT",recargas.valor,sum(recargas.valor) ToTal
FROM Recargas 
where [EMAIL PROTECTED]
GROUP BY Recargas.dataRecarga,recargas.valor
order by 1,3;
GO

  Sera uma consulta que eu irei montar um front end em asp.Por favor algume 
pode me ajudar? Agradeço a todos..
   
  Luiz Claudio 


-
 O Yahoo! está de cara nova. Venha conferir!

[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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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

 





[oracle_br] Procedure

2006-06-26 Por tôpico Vinicius Amorim
quero aprender a construir procedures no Oracle...

alguem tem algum conteudo bom pra isso:

tava pensando em criar uma procedure que consultasse o tamanho da
tablespace, e o total utilizado, e enviasse um email caso a tablespace
estivesse 90% cheia. alguem tem algo parecido?

desde já obrigado!

-- 
Vinícius Amorim.


[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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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

 





Re: [oracle_br] Procedure de envio

2006-03-21 Por tôpico Lekão
Bom dia,

O seu servidor de email é o SENDMAIL, e precisa ser autenticado, abaixo
mando parte da autenticação para vc acrescentar em sua rotina.

Abaixo do is...
v_usuario varchar2(50) := 'sendmail'; -- Autenticação no Servidor de Email -
Usuário --
v_senha varchar2(50) := 'sendmail'; -- Autenticação no Servidor de Email -
Senha--
Depois do Begin...

UTL_SMTP.HELO(MAIL_CONN, MAILHOST);

utl_smtp.command (mail_conn, 'AUTH LOGIN');
utl_smtp.command(mail_conn,
utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw(v_usua
rio;
utl_smtp.command(mail_conn,utl_raw.cast_to_varchar2(utl_encode.base64_encode
(utl_raw.cast_to_raw(v_senha;

Espero ter ajudado, sem mais.

Aleks

- Original Message - 
From: "Djeferson Capelli" <[EMAIL PROTECTED]>
To: 
Sent: Tuesday, March 21, 2006 9:36 AM
Subject: [oracle_br] Procedure de envio


Bom dia, a todos.
Eu estou com uma dificuldade para executar uma procedure de envio de e-
mail;
O código copila normal e executa em meu servidor, mas no cliente eu
copilo  porem na ora de executar a procedure me retorna o erro:

[1]: (Error): Error executing statement: ORA-29278: erro transiente de
SMTP: 451 See http://pobox.com/~djb/docs/smtplf.html. ORA-06512:
em "SYS.UTL_SMTP", line 17 ORA-06512: em "SYS.UTL_SMTP", line 96 ORA-
06512: em "SYS.UTL_SMTP", line 258 ORA-06512: em "PROREG.EMAIL_ABC",
line 50 ORA-06512: em line 2

alguém sabe o que pode ser ?








--
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/

--__


Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o
link do mesmo para evitar trafego(pedidos) desnecessário.
Links do Yahoo! Grupos












___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



--
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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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

 





[oracle_br] Procedure de envio

2006-03-21 Por tôpico Djeferson Capelli
Bom dia, a todos.
Eu estou com uma dificuldade para executar uma procedure de envio de e-
mail;
O código copila normal e executa em meu servidor, mas no cliente eu 
copilo  porem na ora de executar a procedure me retorna o erro:

[1]: (Error): Error executing statement: ORA-29278: erro transiente de 
SMTP: 451 See http://pobox.com/~djb/docs/smtplf.html. ORA-06512: 
em "SYS.UTL_SMTP", line 17 ORA-06512: em "SYS.UTL_SMTP", line 96 ORA-
06512: em "SYS.UTL_SMTP", line 258 ORA-06512: em "PROREG.EMAIL_ABC", 
line 50 ORA-06512: em line 2

alguém sabe o que pode ser ?







--
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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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

 




[oracle_br] Procedure Send_mail

2006-03-07 Por tôpico Djeferson Capelli
Ola como vão, sera que alguem poderia me ajudar, estou tentando criar
uma procedure que envie e-mails com o resultado de uma select no corpo
da messagem ou em anexo mas to achando que ano e possivel
Eu tenho uma tabela ficam meus pedidos do todos os dias tenho que
tirar esse relatorio e mandar por faz para matriz porem queria gerar
um e-mail automatico será que e possivel?.
Se alguem souber por favor me ajudem.

Obrigado










--
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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
 
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

 




[oracle_br] Procedure Send_mail

2006-03-07 Por tôpico Djeferson Capelli
Boa tarde alguém sabe criar uma procedure que envia um e-mail com o resultado 
de uma select em anexo ou no corpo do texto ?

Obrigado.


[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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
 
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

 




Re: [oracle_br] Procedure (ou Function) retornando um Select - Marcio

2005-11-25 Por tôpico ESTUDO
Marcio

Gostei desse exemplo, então tentei fazer um teste aqui.. mas dá erro. Estou 
conectada com usuário dba do banco..

  1  create or replace procedure invalido ( p_refx out
  2  sys_refcursor )
  3   is
  4   begin
  5  open p_refx for select object_name  from dba_objects where status 
= 'INVALID';
  6*  end;
SQL> /

Advertência: Procedimento criado com erros de compilação.

SQL>  show errors
Erros para PROCEDURE INVALIDO:

LINE/COL ERROR
 -
5/25 PL/SQL: SQL Statement ignored
5/61 PL/SQL: ORA-00942: a tabela ou view não existe
SQL> 
  - Original Message - 
  From: Marcio Portes 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, November 21, 2005 8:32 PM
  Subject: Re: [oracle_br] Procedure (ou Function) retornando um Select


  [EMAIL PROTECTED]> create or replace procedure p ( p_refx out 
  sys_refcursor )
 2  is
 3  begin
 4 open p_refx for select * from emp;
 5  end;
 6  /

  Procedure created.

  [EMAIL PROTECTED]> show error
  No errors.
  [EMAIL PROTECTED]>
  [EMAIL PROTECTED]> var x refcursor
  [EMAIL PROTECTED]>
  [EMAIL PROTECTED]> exec p(:x )

  PL/SQL procedure successfully completed.

  [EMAIL PROTECTED]>
  [EMAIL PROTECTED]> print x

   EMPNO ENAME  JOB MGR HIREDATE
  - -- - - ---
7369 SMITH  CLERK  7902 17/12/1980 00:00:00
7499 ALLEN  SALESMAN   7698 20/02/1981 00:00:00
7521 WARD   SALESMAN   7698 22/02/1981 00:00:00
7566 JONES  MANAGER7839 02/04/1981 00:00:00
7654 MARTIN SALESMAN   7698 28/09/1981 00:00:00
7698 BLAKE  MANAGER7839 01/05/1981 00:00:00
7782 CLARK  MANAGER7839 09/06/1981 00:00:00
7788 SCOTT  ANALYST7566 19/04/1987 00:00:00
7839 KING   PRESIDENT   17/11/1981 00:00:00
7844 TURNER SALESMAN   7698 08/09/1981 00:00:00
7876 ADAMS  CLERK  7788 23/05/1987 00:00:00
7900 JAMES  CLERK  7698 03/12/1981 00:00:00
7902 FORD   ANALYST7566 03/12/1981 00:00:00
7934 MILLER CLERK  7782 23/01/1982 00:00:00

  14 rows selected.



  Nícolas Santana wrote:
  > Vc tem algum exemplo para o 9i? Pode ser bem simples mesmo...
  > 
  > 
  > 
  > 
  > 
  > 
  >   - Original Message - 
  >   From: Salvio Padlipskas 
  >   To: 'oracle_br@yahoogrupos.com.br' 
  >   Sent: Monday, November 21, 2005 3:21 PM
  >   Subject: RES: [oracle_br] Procedure (ou Function) retornando um Select
  > 
  > 
  >   Leonardo,
  > 
  >   Existem diferenças nas versões, pois na 9i em diante vc tem
  >   a possibilidade de utilizar o SYS.REFCURSOR.
  > 
  >   Segue abaixo um bom exemplo em 8i
  > 
  >   [ ]'s
  >   Salvio Padlipskas
  > 
  >   

  >   *
  >   

  >   *
  >   

  >   *
  >   create or replace package pkg_teste  as
  >   type refcur is ref cursor;
  >   end;
  >   /
  > 
  >   create or replace function fun_teste( p_cod_emp in number) return
  >   pkg_teste.refcur  as
  >   l_cursor pkg_teste.refcur;
  >   begin
  > open l_cursor for select * from s_emp where cod = p_cod_emp;
  > return l_cursor;
  >   end;
  >   /
  > 
  > 
  >   variable x refcursor
  >   set autoprint on
  >   begin
  > :x := fun_teste(10);
  >   end;
  >   /
  >   

  >   *
  >   

  >   *
  >   

  >   *****
  > 
  > 
  > 
  >   -Mensagem original-
  >   De: leonardosmartins [mailto:[EMAIL PROTECTED]
  >   Enviada em: segunda-feira, 21 de novembro de 2005 15:06
  >   Para: oracle_br@yahoogrupos.com.br
  >   Assunto: [oracle_br] Procedure (ou Function) retornando um Select
  > 
  > 
  >   Pessoal,
  > 
  >   Alguém teria um exemplo para me mandar de uma procedure (ou function) 
  >   que simplesmente retornasse um select (um recordset)?
  

Re: [oracle_br] Procedure (ou Function) retornando um Select

2005-11-21 Por tôpico Marcio Portes
[EMAIL PROTECTED]> create or replace procedure p ( p_refx out 
sys_refcursor )
   2  is
   3  begin
   4 open p_refx for select * from emp;
   5  end;
   6  /

Procedure created.

[EMAIL PROTECTED]> show error
No errors.
[EMAIL PROTECTED]>
[EMAIL PROTECTED]> var x refcursor
[EMAIL PROTECTED]>
[EMAIL PROTECTED]> exec p(:x )

PL/SQL procedure successfully completed.

[EMAIL PROTECTED]>
[EMAIL PROTECTED]> print x

 EMPNO ENAME  JOB MGR HIREDATE
- -- - - ---
  7369 SMITH  CLERK  7902 17/12/1980 00:00:00
  7499 ALLEN  SALESMAN   7698 20/02/1981 00:00:00
  7521 WARD   SALESMAN   7698 22/02/1981 00:00:00
  7566 JONES  MANAGER7839 02/04/1981 00:00:00
  7654 MARTIN SALESMAN   7698 28/09/1981 00:00:00
  7698 BLAKE  MANAGER7839 01/05/1981 00:00:00
  7782 CLARK  MANAGER7839 09/06/1981 00:00:00
  7788 SCOTT  ANALYST7566 19/04/1987 00:00:00
  7839 KING   PRESIDENT   17/11/1981 00:00:00
  7844 TURNER SALESMAN   7698 08/09/1981 00:00:00
  7876 ADAMS  CLERK  7788 23/05/1987 00:00:00
  7900 JAMES  CLERK  7698 03/12/1981 00:00:00
  7902 FORD   ANALYST7566 03/12/1981 00:00:00
  7934 MILLER CLERK  7782 23/01/1982 00:00:00

14 rows selected.



Nícolas Santana wrote:
> Vc tem algum exemplo para o 9i? Pode ser bem simples mesmo...
> 
> 
> 
> 
> 
> 
>   - Original Message - 
>   From: Salvio Padlipskas 
>   To: 'oracle_br@yahoogrupos.com.br' 
>   Sent: Monday, November 21, 2005 3:21 PM
>   Subject: RES: [oracle_br] Procedure (ou Function) retornando um Select
> 
> 
>   Leonardo,
> 
>   Existem diferenças nas versões, pois na 9i em diante vc tem
>   a possibilidade de utilizar o SYS.REFCURSOR.
> 
>   Segue abaixo um bom exemplo em 8i
> 
>   [ ]'s
>   Salvio Padlipskas
> 
>   
>   *
>   
>   *
>   
>   *
>   create or replace package pkg_teste  as
>   type refcur is ref cursor;
>   end;
>   /
> 
>   create or replace function fun_teste( p_cod_emp in number) return
>   pkg_teste.refcur  as
>   l_cursor pkg_teste.refcur;
>   begin
> open l_cursor for select * from s_emp where cod = p_cod_emp;
> return l_cursor;
>   end;
>   /
> 
> 
>   variable x refcursor
>   set autoprint on
>   begin
> :x := fun_teste(10);
>   end;
>   /
>   
>   *
>   
>   *
>   
>   *
> 
> 
> 
>   -Mensagem original-
>   De: leonardosmartins [mailto:[EMAIL PROTECTED]
>   Enviada em: segunda-feira, 21 de novembro de 2005 15:06
>   Para: oracle_br@yahoogrupos.com.br
>   Assunto: [oracle_br] Procedure (ou Function) retornando um Select
> 
> 
>   Pessoal,
> 
>   Alguém teria um exemplo para me mandar de uma procedure (ou function) 
>   que simplesmente retornasse um select (um recordset)?
> 
>   Tentei montar algo aqui mais não deu certo.
>   Eu queria algo que não precisasse passar nada como parâmetro. Tentei 
>   montar um procedure simples utilizando o execute imediate mais não deu 
>   certo.
> 
>   Grato pela ajuda.
>   Leonardo Martins
> 
> 
> 
> 
> 
>   
>   --
>   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
> 
> 
> 
> 
> 
> 
> 
> 
>   [As partes desta mensagem que não conti

Re: [oracle_br] Procedure (ou Function) retornando um Select

2005-11-21 Por tôpico Nícolas Santana
Vc tem algum exemplo para o 9i? Pode ser bem simples mesmo...






  - Original Message - 
  From: Salvio Padlipskas 
  To: 'oracle_br@yahoogrupos.com.br' 
  Sent: Monday, November 21, 2005 3:21 PM
  Subject: RES: [oracle_br] Procedure (ou Function) retornando um Select


  Leonardo,

  Existem diferenças nas versões, pois na 9i em diante vc tem
  a possibilidade de utilizar o SYS.REFCURSOR.

  Segue abaixo um bom exemplo em 8i

  [ ]'s
  Salvio Padlipskas

  
  *
  
  *
  
  *
  create or replace package pkg_teste  as
  type refcur is ref cursor;
  end;
  /

  create or replace function fun_teste( p_cod_emp in number) return
  pkg_teste.refcur  as
  l_cursor pkg_teste.refcur;
  begin
open l_cursor for select * from s_emp where cod = p_cod_emp;
return l_cursor;
  end;
  /


  variable x refcursor
  set autoprint on
  begin
:x := fun_teste(10);
  end;
  /
  
  *
  
  *
  
  *



  -Mensagem original-
  De: leonardosmartins [mailto:[EMAIL PROTECTED]
  Enviada em: segunda-feira, 21 de novembro de 2005 15:06
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Procedure (ou Function) retornando um Select


  Pessoal,

  Alguém teria um exemplo para me mandar de uma procedure (ou function) 
  que simplesmente retornasse um select (um recordset)?

  Tentei montar algo aqui mais não deu certo.
  Eu queria algo que não precisasse passar nada como parâmetro. Tentei 
  montar um procedure simples utilizando o execute imediate mais não deu 
  certo.

  Grato pela ajuda.
  Leonardo Martins





  
  --
  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








  [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

 




RES: [oracle_br] Procedure (ou Function) retornando um Select

2005-11-21 Por tôpico Salvio Padlipskas
Leonardo,

Existem diferenças nas versões, pois na 9i em diante vc tem
a possibilidade de utilizar o SYS.REFCURSOR.

Segue abaixo um bom exemplo em 8i

[ ]'s
Salvio Padlipskas


*

*

*
create or replace package pkg_teste  as
type refcur is ref cursor;
end;
/

create or replace function fun_teste( p_cod_emp in number) return
pkg_teste.refcur  as
l_cursor pkg_teste.refcur;
begin
open l_cursor for select * from s_emp where cod = p_cod_emp;
return l_cursor;
end;
/


variable x refcursor
set autoprint on
begin
:x := fun_teste(10);
end;
/

*

*

*



-Mensagem original-
De: leonardosmartins [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 21 de novembro de 2005 15:06
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Procedure (ou Function) retornando um Select


Pessoal,

Alguém teria um exemplo para me mandar de uma procedure (ou function) 
que simplesmente retornasse um select (um recordset)?

Tentei montar algo aqui mais não deu certo.
Eu queria algo que não precisasse passar nada como parâmetro. Tentei 
montar um procedure simples utilizando o execute imediate mais não deu 
certo.

Grato pela ajuda.
Leonardo Martins






--
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




 



[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

 




[oracle_br] Procedure (ou Function) retornando um Select

2005-11-21 Por tôpico leonardosmartins
Pessoal,

Alguém teria um exemplo para me mandar de uma procedure (ou function) 
que simplesmente retornasse um select (um recordset)?

Tentei montar algo aqui mais não deu certo.
Eu queria algo que não precisasse passar nada como parâmetro. Tentei 
montar um procedure simples utilizando o execute imediate mais não deu 
certo.

Grato pela ajuda.
Leonardo Martins





--
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

 




[oracle_br] Procedure com parametros

2005-10-31 Por tôpico André Luis de Oliveira
Preciso do seguinte, uma procedure q recebe parametros e depois vou gravar 
esses parametro dentro de uma tabela, fiz a seguinte procedure abaixo mais dá 
erro.


CREATE OR REPLACE PROCEDURE PROC_ERRO_FINANCEIRO(VT_TABELA VARCHAR2(30), 
VT_STATUS VARCHAR2(5), VT_DESCRICAO VARCHAR2(1000))
BEGIN
   INSERT TMP_FINANCEIRO (
   TABELA,
  STATUS,
   DESCRICAO)
   VALUES (
   VT_TABELA,
   VT_STATUS,
   VT_DESCRICAO);
   
   COMMIT;

END PROC_ERRO_FINANCEIRO;


Erro:

exec PROC_ERRO_FINANCEIRO('teste','ok','sucesso');

BEGIN PROC_ERRO_FINANCEIRO('teste','ok','sucesso'); END;

  *
ERRO na linha 1:
ORA-06550: line 1, column 7:
PLS-00905: object SISUNI.PROC_ERRO_FINANCEIRO is invalid
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored




André Luis de Oliveira 
Programador de Sistemas 
E-mail: [EMAIL PROTECTED] / [EMAIL PROTECTED] 
Telefone: (19) 3731-4019 
Celular: (19) 9703-9018 


Uniodonto Campinas
Av. Brasil, 200 - Campinas/SP 
Telefone: (19) 3731-4000 
Visite nosso site: www.uniodontocamp.com.br 
E-mail: [EMAIL PROTECTED] 


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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - 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

 




RES: [oracle_br] Procedure Sql Plus

2005-10-13 Por tôpico Ivan Ricardo Schuster
Select * From all_procedures Where owner = 'USUARIO'

Sendo que "USUARIO" é o nome do usuário que voce quer, em maiúsculas.
Voce só terá a lista das procedures que o usuário conectado tem permissão.

Abraço
Ivan

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Evandro A
Enviada em: quarta-feira, 12 de outubro de 2005 17:05
Para: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED];
[EMAIL PROTECTED]
Assunto: [oracle_br] Procedure Sql Plus

Como eu faco para ver todas as procedures de um usuario do meu banco?

Evandro


-
 Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e
concorre a mais de 500 prêmios! Participe!

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



ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
Links do Yahoo! Grupos




 






ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
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

 





[oracle_br] Procedure Sql Plus

2005-10-12 Por tôpico Evandro A
Como eu faco para ver todas as procedures de um usuario do meu banco?

Evandro


-
 Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
concorre a mais de 500 prêmios! Participe!

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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
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

 





Re: [oracle_br] Procedure problema....

2005-08-17 Por tôpico Jonathan Barbosa
Vais ter problema agora na hora de rodar o spdrop proque os objetos estão no 
sys e não no perfstat. Terás que  mudar o schema de todos os objetos do 
script spdtab para sys e não perfstat antes de rodar o spdrop... Aí sim se 
não tiver mais problemas rodar o spcreate novamente.

Jonathan


- Original Message - 
From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, August 17, 2005 6:17 PM
Subject: Re: [oracle_br] Procedure problema


> Não deve ser estouro de buffer não. Rode o spdrop e depois rode o 
> spcreate,
> isto aí como sys/ as sysdba. Se o Oracle te disconetar do sqlplus
> verifique os 3 logs que irão nos dizer o porque desta desconexão. Se
> quiseres me manda os logs em PVT para eu dar uma olhada.
> Eu ja sei o que vc deve ter feito então para criar os objectos no sys.
> Rodassee o spctab e o spcpkg como sys e não como perfstat. O certo mesmo é
> rodar somente o spcreate como sys que os outros scripts são criados com o
> usuário certo.
>
>
>
> Jonathan
>
>
> - Original Message - 
> From: "Bruno" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, August 17, 2005 6:09 PM
> Subject: Re: [oracle_br] Procedure problema
>
>
>> Sim,
>> Na verdade eu rodo eles separados
>> 1ºspcusr.sql
>> 2ºspctab.sql
>> 3ºspcpkg.sql
>>
>> tipo não rodo  o spcreate só  pq estoura o buffer do sqlplus na hora de
>> roda
>> os scripts e ele acaba me desconectando na hora de roda  o spcpkg , e eu
>> não
>> sei qual é o parametro do sqlplus que eu tenho que muda
>>
>>
>>
>> - Original Message -
>> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> To: 
>> Sent: Wednesday, August 17, 2005 6:04 PM
>> Subject: Re: [oracle_br] Procedure problema
>>
>>
>>> O perfstat é que cria os sinônimos públicos.
>>>
>>> Rodasse o spdrop como sys e depois o spcreate novamente?
>>>
>>> Jonathan
>>>
>>> - Original Message -
>>> From: "Bruno" <[EMAIL PROTECTED]>
>>> To: 
>>> Sent: Wednesday, August 17, 2005 5:59 PM
>>> Subject: Re: [oracle_br] Procedure problema
>>>
>>>
>>> > Sim pediu Jonathan...
>>> > Tipo ele cria os sinonimos depois para o perfstat
>>> >
>>> >
>>> > - Original Message -
>>> > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>>> > To: 
>>> > Sent: Wednesday, August 17, 2005 5:53 PM
>>> > Subject: Re: [oracle_br] Procedure problema
>>> >
>>> >
>>> >> Estes objetos devem pertencer ao perfstat e não ao sys.
>>> >>
>>> >> Quando rodasse o spcreate o Oracle não te pediu senha para o 
>>> >> perfstat,
>>> >> tablespace onde serão criados os objetos e tablespace temporário?
>>> >>
>>> >> Jonathan
>>> >>
>>> >> - Original Message -
>>> >> From: "Bruno" <[EMAIL PROTECTED]>
>>> >> To: 
>>> >> Sent: Wednesday, August 17, 2005 5:47 PM
>>> >> Subject: Re: [oracle_br] Procedure problema
>>> >>
>>> >>
>>> >> > Tipo me esqueci de comenta não me retorna nada com o user PERFSTAT
>> mas
>>> > com
>>> >> > o
>>> >> > SYS retorna né ( lógico)
>>> >> >
>>> >> > BJECT_NAME
>>> >> > OBJECT_TYPE
>>> >>
>>>
>>>> -
>> -
>>> > --
>>> >>
>>>  --
>>> >> > STATSPACK
>>> >> > PACKAGE
>>> >> > STATSPACK
>>> >> > PACKAGE BODY
>>> >> >
>>> >> > 2 linhas selecionadas.
>>> >> >
>>> >> >
>>> >> >
>>> >> > - Original Message -
>>> >> > From: "Bruno" <[EMAIL PROTECTED]>
>>> >> > To: 
>>> >> > Sent: Wednesday, August 17, 2005 5:45 PM
>>> >> > Subject: Re: [oracle_br] Procedure problema
>>> >> >
>>> >> >
>>> >> >> Todos foram rodados com o sys
>>> >> >> O unico erro foi esse
>>> >> >>
>>> >> >>

Re: [oracle_br] Procedure problema....

2005-08-17 Por tôpico Jonathan Barbosa
Não deve ser estouro de buffer não. Rode o spdrop e depois rode o spcreate, 
isto aí como sys/ as sysdba. Se o Oracle te disconetar do sqlplus
verifique os 3 logs que irão nos dizer o porque desta desconexão. Se 
quiseres me manda os logs em PVT para eu dar uma olhada.
Eu ja sei o que vc deve ter feito então para criar os objectos no sys. 
Rodassee o spctab e o spcpkg como sys e não como perfstat. O certo mesmo é 
rodar somente o spcreate como sys que os outros scripts são criados com o 
usuário certo.



Jonathan


- Original Message - 
From: "Bruno" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, August 17, 2005 6:09 PM
Subject: Re: [oracle_br] Procedure problema


> Sim,
> Na verdade eu rodo eles separados
> 1ºspcusr.sql
> 2ºspctab.sql
> 3ºspcpkg.sql
>
> tipo não rodo  o spcreate só  pq estoura o buffer do sqlplus na hora de 
> roda
> os scripts e ele acaba me desconectando na hora de roda  o spcpkg , e eu 
> não
> sei qual é o parametro do sqlplus que eu tenho que muda
>
>
>
> - Original Message -
> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, August 17, 2005 6:04 PM
> Subject: Re: [oracle_br] Procedure problema
>
>
>> O perfstat é que cria os sinônimos públicos.
>>
>> Rodasse o spdrop como sys e depois o spcreate novamente?
>>
>> Jonathan
>>
>> - Original Message -
>> From: "Bruno" <[EMAIL PROTECTED]>
>> To: 
>> Sent: Wednesday, August 17, 2005 5:59 PM
>> Subject: Re: [oracle_br] Procedure problema
>>
>>
>> > Sim pediu Jonathan...
>> > Tipo ele cria os sinonimos depois para o perfstat
>> >
>> >
>> > - Original Message -
>> > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> > To: 
>> > Sent: Wednesday, August 17, 2005 5:53 PM
>> > Subject: Re: [oracle_br] Procedure problema
>> >
>> >
>> >> Estes objetos devem pertencer ao perfstat e não ao sys.
>> >>
>> >> Quando rodasse o spcreate o Oracle não te pediu senha para o perfstat,
>> >> tablespace onde serão criados os objetos e tablespace temporário?
>> >>
>> >> Jonathan
>> >>
>> >> - Original Message -
>> >> From: "Bruno" <[EMAIL PROTECTED]>
>> >> To: 
>> >> Sent: Wednesday, August 17, 2005 5:47 PM
>> >> Subject: Re: [oracle_br] Procedure problema
>> >>
>> >>
>> >> > Tipo me esqueci de comenta não me retorna nada com o user PERFSTAT
> mas
>> > com
>> >> > o
>> >> > SYS retorna né ( lógico)
>> >> >
>> >> > BJECT_NAME
>> >> > OBJECT_TYPE
>> >>
>>
>>> -
> -
>> > --
>> >>
>>  --
>> >> > STATSPACK
>> >> > PACKAGE
>> >> > STATSPACK
>> >> > PACKAGE BODY
>> >> >
>> >> > 2 linhas selecionadas.
>> >> >
>> >> >
>> >> >
>> >> > - Original Message -
>> >> > From: "Bruno" <[EMAIL PROTECTED]>
>> >> > To: 
>> >> > Sent: Wednesday, August 17, 2005 5:45 PM
>> >> > Subject: Re: [oracle_br] Procedure problema
>> >> >
>> >> >
>> >> >> Todos foram rodados com o sys
>> >> >> O unico erro foi esse
>> >> >>
>> >> >> ... Creating STATS$SNAPSHOT_ID Sequence
>> >> >> create sequence   STATS$SNAPSHOT_ID
>> >> >>   *
>> >> >> ERRO na linha 1:
>> >> >> ORA-00955: nome já está sendo usado por um objeto existente
>> >> >> é que eu ja tinha criado antes de roda o script.
>> >> >>
>> >> >> Não entendo isso...
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> - Original Message -
>> >> >> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> >> >> To: 
>> >> >> Sent: Wednesday, August 17, 2005 5:33 PM
>> >> >> Subject: Re: [oracle_br] Procedure problema
>> >> >>
>> >> >>
>> >> >> > Checasse os  3 logs gerados spcusr, 

Re: [oracle_br] Procedure problema....

2005-08-17 Por tôpico Bruno
Sim,
Na verdade eu rodo eles separados
1ºspcusr.sql
2ºspctab.sql
3ºspcpkg.sql

tipo não rodo  o spcreate só  pq estoura o buffer do sqlplus na hora de roda
os scripts e ele acaba me desconectando na hora de roda  o spcpkg , e eu não
sei qual é o parametro do sqlplus que eu tenho que muda



- Original Message -
From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, August 17, 2005 6:04 PM
Subject: Re: [oracle_br] Procedure problema


> O perfstat é que cria os sinônimos públicos.
>
> Rodasse o spdrop como sys e depois o spcreate novamente?
>
> Jonathan
>
> - Original Message -
> From: "Bruno" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, August 17, 2005 5:59 PM
> Subject: Re: [oracle_br] Procedure problema
>
>
> > Sim pediu Jonathan...
> > Tipo ele cria os sinonimos depois para o perfstat
> >
> >
> > - Original Message -
> > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> > To: 
> > Sent: Wednesday, August 17, 2005 5:53 PM
> > Subject: Re: [oracle_br] Procedure problema
> >
> >
> >> Estes objetos devem pertencer ao perfstat e não ao sys.
> >>
> >> Quando rodasse o spcreate o Oracle não te pediu senha para o perfstat,
> >> tablespace onde serão criados os objetos e tablespace temporário?
> >>
> >> Jonathan
> >>
> >> - Original Message -
> >> From: "Bruno" <[EMAIL PROTECTED]>
> >> To: 
> >> Sent: Wednesday, August 17, 2005 5:47 PM
> >> Subject: Re: [oracle_br] Procedure problema
> >>
> >>
> >> > Tipo me esqueci de comenta não me retorna nada com o user PERFSTAT
mas
> > com
> >> > o
> >> > SYS retorna né ( lógico)
> >> >
> >> > BJECT_NAME
> >> > OBJECT_TYPE
> >>
>
>> -----
-
> > --
> >>
>  --
> >> > STATSPACK
> >> > PACKAGE
> >> > STATSPACK
> >> > PACKAGE BODY
> >> >
> >> > 2 linhas selecionadas.
> >> >
> >> >
> >> >
> >> > - Original Message -
> >> > From: "Bruno" <[EMAIL PROTECTED]>
> >> > To: 
> >> > Sent: Wednesday, August 17, 2005 5:45 PM
> >> > Subject: Re: [oracle_br] Procedure problema
> >> >
> >> >
> >> >> Todos foram rodados com o sys
> >> >> O unico erro foi esse
> >> >>
> >> >> ... Creating STATS$SNAPSHOT_ID Sequence
> >> >> create sequence   STATS$SNAPSHOT_ID
> >> >>   *
> >> >> ERRO na linha 1:
> >> >> ORA-00955: nome já está sendo usado por um objeto existente
> >> >> é que eu ja tinha criado antes de roda o script.
> >> >>
> >> >> Não entendo isso...
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> - Original Message -
> >> >> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> >> >> To: 
> >> >> Sent: Wednesday, August 17, 2005 5:33 PM
> >> >> Subject: Re: [oracle_br] Procedure problema
> >> >>
> >> >>
> >> >> > Checasse os  3 logs gerados spcusr, spctab, spcpkg ?
> >> >> > O scpcreate foi rodado como sysdba?
> >> >> >
> >> >> >
> >> >> > Jonathan
> >> >> >
> >> >> >
> >> >> > - Original Message -
> >> >> > From: "Bruno" <[EMAIL PROTECTED]>
> >> >> > To: 
> >> >> > Sent: Wednesday, August 17, 2005 5:26 PM
> >> >> > Subject: Re: [oracle_br] Procedure problema
> >> >> >
> >> >> >
> >> >> > > Ai que eu me refino  Jonathan ,
> >> >> > > não me retorna nada , o que deveria retornar algum objeto...
> >> >> > > Não teve nada nos log
> >> >> > > - Original Message -
> >> >> > > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> >> >> > > To: 
> >> >> > > Sent: Wednesday, August 17, 2005 5:22 PM
> >> >> > > Subject: Re: [oracle_br] Procedure problema
>

Re: [oracle_br] Procedure problema....

2005-08-17 Por tôpico Jonathan Barbosa
O perfstat é que cria os sinônimos públicos.

Rodasse o spdrop como sys e depois o spcreate novamente?

Jonathan

- Original Message - 
From: "Bruno" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, August 17, 2005 5:59 PM
Subject: Re: [oracle_br] Procedure problema


> Sim pediu Jonathan...
> Tipo ele cria os sinonimos depois para o perfstat
>
>
> - Original Message -
> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, August 17, 2005 5:53 PM
> Subject: Re: [oracle_br] Procedure problema
>
>
>> Estes objetos devem pertencer ao perfstat e não ao sys.
>>
>> Quando rodasse o spcreate o Oracle não te pediu senha para o perfstat,
>> tablespace onde serão criados os objetos e tablespace temporário?
>>
>> Jonathan
>>
>> - Original Message -
>> From: "Bruno" <[EMAIL PROTECTED]>
>> To: 
>> Sent: Wednesday, August 17, 2005 5:47 PM
>> Subject: Re: [oracle_br] Procedure problema
>>
>>
>> > Tipo me esqueci de comenta não me retorna nada com o user PERFSTAT mas
> com
>> > o
>> > SYS retorna né ( lógico)
>> >
>> > BJECT_NAME
>> > OBJECT_TYPE
>>
>> --
> --
>> >  --
>> > STATSPACK
>> > PACKAGE
>> > STATSPACK
>> > PACKAGE BODY
>> >
>> > 2 linhas selecionadas.
>> >
>> >
>> >
>> > - Original Message -
>> > From: "Bruno" <[EMAIL PROTECTED]>
>> > To: 
>> > Sent: Wednesday, August 17, 2005 5:45 PM
>> > Subject: Re: [oracle_br] Procedure problema
>> >
>> >
>> >> Todos foram rodados com o sys
>> >> O unico erro foi esse
>> >>
>> >> ... Creating STATS$SNAPSHOT_ID Sequence
>> >> create sequence   STATS$SNAPSHOT_ID
>> >>   *
>> >> ERRO na linha 1:
>> >> ORA-00955: nome já está sendo usado por um objeto existente
>> >> é que eu ja tinha criado antes de roda o script.
>> >>
>> >> Não entendo isso...
>> >>
>> >>
>> >>
>> >>
>> >> - Original Message -
>> >> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> >> To: 
>> >> Sent: Wednesday, August 17, 2005 5:33 PM
>> >> Subject: Re: [oracle_br] Procedure problema
>> >>
>> >>
>> >> > Checasse os  3 logs gerados spcusr, spctab, spcpkg ?
>> >> > O scpcreate foi rodado como sysdba?
>> >> >
>> >> >
>> >> > Jonathan
>> >> >
>> >> >
>> >> > - Original Message -
>> >> > From: "Bruno" <[EMAIL PROTECTED]>
>> >> > To: 
>> >> > Sent: Wednesday, August 17, 2005 5:26 PM
>> >> > Subject: Re: [oracle_br] Procedure problema
>> >> >
>> >> >
>> >> > > Ai que eu me refino  Jonathan ,
>> >> > > não me retorna nada , o que deveria retornar algum objeto...
>> >> > > Não teve nada nos log
>> >> > > - Original Message -
>> >> > > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> >> > > To: 
>> >> > > Sent: Wednesday, August 17, 2005 5:22 PM
>> >> > > Subject: Re: [oracle_br] Procedure problema
>> >> > >
>> >> > >
>> >> > >> O seu scrpt spcreate foi rodado sem nehum problema? Faz assim
>> >> > >> execute
>> >> > >> este
>> >> > >> query como perfstat
>> >> > >>
>> >> > >>  select object_name,object_type from user_objects
>> >> > >>  where object_name='STATSPACK';
>> >> > >>
>> >> > >>
>> >> > >> O que retorna?
>> >> > >>
>> >> > >> Jonathan
>> >> > >>
>> >> > >>
>> >> > >> - Original Message -
>> >> > >> From: "Bruno" <[EMAIL PROTECTED]>
>> >> > >> To: 
>> >> > >> Sent: Wednesday, August 17, 2005 5:14 PM
>> >> > >> Subject: Re: [oracle_br] Pr

Re: [oracle_br] Procedure problema....

2005-08-17 Por tôpico Bruno
Sim pediu Jonathan...
Tipo ele cria os sinonimos depois para o perfstat


- Original Message -
From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, August 17, 2005 5:53 PM
Subject: Re: [oracle_br] Procedure problema


> Estes objetos devem pertencer ao perfstat e não ao sys.
>
> Quando rodasse o spcreate o Oracle não te pediu senha para o perfstat,
> tablespace onde serão criados os objetos e tablespace temporário?
>
> Jonathan
>
> - Original Message -
> From: "Bruno" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, August 17, 2005 5:47 PM
> Subject: Re: [oracle_br] Procedure problema
>
>
> > Tipo me esqueci de comenta não me retorna nada com o user PERFSTAT mas
com
> > o
> > SYS retorna né ( lógico)
> >
> > BJECT_NAME
> > OBJECT_TYPE
>
> --
--
> >  --
> > STATSPACK
> > PACKAGE
> > STATSPACK
> > PACKAGE BODY
> >
> > 2 linhas selecionadas.
> >
> >
> >
> > - Original Message -
> > From: "Bruno" <[EMAIL PROTECTED]>
> > To: 
> > Sent: Wednesday, August 17, 2005 5:45 PM
> > Subject: Re: [oracle_br] Procedure problema
> >
> >
> >> Todos foram rodados com o sys
> >> O unico erro foi esse
> >>
> >> ... Creating STATS$SNAPSHOT_ID Sequence
> >> create sequence   STATS$SNAPSHOT_ID
> >>   *
> >> ERRO na linha 1:
> >> ORA-00955: nome já está sendo usado por um objeto existente
> >> é que eu ja tinha criado antes de roda o script.
> >>
> >> Não entendo isso...
> >>
> >>
> >>
> >>
> >> - Original Message -
> >> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> >> To: 
> >> Sent: Wednesday, August 17, 2005 5:33 PM
> >> Subject: Re: [oracle_br] Procedure problema
> >>
> >>
> >> > Checasse os  3 logs gerados spcusr, spctab, spcpkg ?
> >> > O scpcreate foi rodado como sysdba?
> >> >
> >> >
> >> > Jonathan
> >> >
> >> >
> >> > - Original Message -
> >> > From: "Bruno" <[EMAIL PROTECTED]>
> >> > To: 
> >> > Sent: Wednesday, August 17, 2005 5:26 PM
> >> > Subject: Re: [oracle_br] Procedure problema
> >> >
> >> >
> >> > > Ai que eu me refino  Jonathan ,
> >> > > não me retorna nada , o que deveria retornar algum objeto...
> >> > > Não teve nada nos log
> >> > > - Original Message -
> >> > > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> >> > > To: 
> >> > > Sent: Wednesday, August 17, 2005 5:22 PM
> >> > > Subject: Re: [oracle_br] Procedure problema
> >> > >
> >> > >
> >> > >> O seu scrpt spcreate foi rodado sem nehum problema? Faz assim
> >> > >> execute
> >> > >> este
> >> > >> query como perfstat
> >> > >>
> >> > >>  select object_name,object_type from user_objects
> >> > >>  where object_name='STATSPACK';
> >> > >>
> >> > >>
> >> > >> O que retorna?
> >> > >>
> >> > >> Jonathan
> >> > >>
> >> > >>
> >> > >> - Original Message -
> >> > >> From: "Bruno" <[EMAIL PROTECTED]>
> >> > >> To: 
> >> > >> Sent: Wednesday, August 17, 2005 5:14 PM
> >> > >> Subject: Re: [oracle_br] Procedure problema
> >> > >>
> >> > >>
> >> > >> > Sim Jonathan...
> >> > >> > - Original Message -
> >> > >> > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> >> > >> > To: 
> >> > >> > Sent: Wednesday, August 17, 2005 5:12 PM
> >> > >> > Subject: Re: [oracle_br] Procedure problema
> >> > >> >
> >> > >> >
> >> > >> >> Vc está rodando a procedure

Re: [oracle_br] Procedure problema....

2005-08-17 Por tôpico Jonathan Barbosa
Estes objetos devem pertencer ao perfstat e não ao sys.

Quando rodasse o spcreate o Oracle não te pediu senha para o perfstat, 
tablespace onde serão criados os objetos e tablespace temporário?

Jonathan

- Original Message - 
From: "Bruno" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, August 17, 2005 5:47 PM
Subject: Re: [oracle_br] Procedure problema


> Tipo me esqueci de comenta não me retorna nada com o user PERFSTAT mas com 
> o
> SYS retorna né ( lógico)
>
> BJECT_NAME
> OBJECT_TYPE
> 
>  --
> STATSPACK
> PACKAGE
> STATSPACK
> PACKAGE BODY
>
> 2 linhas selecionadas.
>
>
>
> - Original Message -
> From: "Bruno" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, August 17, 2005 5:45 PM
> Subject: Re: [oracle_br] Procedure problema
>
>
>> Todos foram rodados com o sys
>> O unico erro foi esse
>>
>> ... Creating STATS$SNAPSHOT_ID Sequence
>> create sequence   STATS$SNAPSHOT_ID
>>   *
>> ERRO na linha 1:
>> ORA-00955: nome já está sendo usado por um objeto existente
>> é que eu ja tinha criado antes de roda o script.
>>
>> Não entendo isso...
>>
>>
>>
>>
>> - Original Message -
>> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> To: 
>> Sent: Wednesday, August 17, 2005 5:33 PM
>> Subject: Re: [oracle_br] Procedure problema
>>
>>
>> > Checasse os  3 logs gerados spcusr, spctab, spcpkg ?
>> > O scpcreate foi rodado como sysdba?
>> >
>> >
>> > Jonathan
>> >
>> >
>> > - Original Message -
>> > From: "Bruno" <[EMAIL PROTECTED]>
>> > To: 
>> > Sent: Wednesday, August 17, 2005 5:26 PM
>> > Subject: Re: [oracle_br] Procedure problema
>> >
>> >
>> > > Ai que eu me refino  Jonathan ,
>> > > não me retorna nada , o que deveria retornar algum objeto...
>> > > Não teve nada nos log
>> > > - Original Message -
>> > > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> > > To: 
>> > > Sent: Wednesday, August 17, 2005 5:22 PM
>> > > Subject: Re: [oracle_br] Procedure problema....
>> > >
>> > >
>> > >> O seu scrpt spcreate foi rodado sem nehum problema? Faz assim 
>> > >> execute
>> > >> este
>> > >> query como perfstat
>> > >>
>> > >>  select object_name,object_type from user_objects
>> > >>  where object_name='STATSPACK';
>> > >>
>> > >>
>> > >> O que retorna?
>> > >>
>> > >> Jonathan
>> > >>
>> > >>
>> > >> ----- Original Message -
>> > >> From: "Bruno" <[EMAIL PROTECTED]>
>> > >> To: 
>> > >> Sent: Wednesday, August 17, 2005 5:14 PM
>> > >> Subject: Re: [oracle_br] Procedure problema
>> > >>
>> > >>
>> > >> > Sim Jonathan...
>> > >> > - Original Message -
>> > >> > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> > >> > To: 
>> > >> > Sent: Wednesday, August 17, 2005 5:12 PM
>> > >> > Subject: Re: [oracle_br] Procedure problema
>> > >> >
>> > >> >
>> > >> >> Vc está rodando a procedure como usuário perfstat?
>> > >> >>
>> > >> >> Jonathan
>> > >> >>
>> > >> >>
>> > >> >> - Original Message -
>> > >> >> From: "Bruno" <[EMAIL PROTECTED]>
>> > >> >> To: 
>> > >> >> Sent: Wednesday, August 17, 2005 5:08 PM
>> > >> >> Subject: [oracle_br] Procedure problema
>> > >> >>
>> > >> >>
>> > >> >> > Olá,
>> > >> >> > Quando rodo a procedure STATSPACK.SNAP  do STATSPACK tenho o
>> > >> >> > seguinte
>> > >> >> > erro.
>> > >> >> >
>> > >> >&

Re: [oracle_br] Procedure problema....

2005-08-17 Por tôpico Jonathan Barbosa
Vamos rodar novamente então!

conn sys/ as sysdba
@spdrop.sql

Depois conn sys/ as sysdba

rode o spcreate.

@spcreate.sql


Jonathan


- Original Message - 
From: "Bruno" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, August 17, 2005 5:45 PM
Subject: Re: [oracle_br] Procedure problema


> Todos foram rodados com o sys
> O unico erro foi esse
>
> ... Creating STATS$SNAPSHOT_ID Sequence
> create sequence   STATS$SNAPSHOT_ID
>  *
> ERRO na linha 1:
> ORA-00955: nome já está sendo usado por um objeto existente
> é que eu ja tinha criado antes de roda o script.
>
> Não entendo isso...
>
>
>
>
> - Original Message -
> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, August 17, 2005 5:33 PM
> Subject: Re: [oracle_br] Procedure problema
>
>
>> Checasse os  3 logs gerados spcusr, spctab, spcpkg ?
>> O scpcreate foi rodado como sysdba?
>>
>>
>> Jonathan
>>
>>
>> - Original Message -
>> From: "Bruno" <[EMAIL PROTECTED]>
>> To: 
>> Sent: Wednesday, August 17, 2005 5:26 PM
>> Subject: Re: [oracle_br] Procedure problema
>>
>>
>> > Ai que eu me refino  Jonathan ,
>> > não me retorna nada , o que deveria retornar algum objeto...
>> > Não teve nada nos log
>> > - Original Message -
>> > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> > To: 
>> > Sent: Wednesday, August 17, 2005 5:22 PM
>> > Subject: Re: [oracle_br] Procedure problema
>> >
>> >
>> >> O seu scrpt spcreate foi rodado sem nehum problema? Faz assim execute
>> >> este
>> >> query como perfstat
>> >>
>> >>  select object_name,object_type from user_objects
>> >>  where object_name='STATSPACK';
>> >>
>> >>
>> >> O que retorna?
>> >>
>> >> Jonathan
>> >>
>> >>
>> >> - Original Message -
>> >> From: "Bruno" <[EMAIL PROTECTED]>
>> >> To: 
>> >> Sent: Wednesday, August 17, 2005 5:14 PM
>> >> Subject: Re: [oracle_br] Procedure problema
>> >>
>> >>
>> >> > Sim Jonathan...
>> >> > - Original Message -
>> >> > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
>> >> > To: 
>> >> > Sent: Wednesday, August 17, 2005 5:12 PM
>> >> > Subject: Re: [oracle_br] Procedure problema
>> >> >
>> >> >
>> >> >> Vc está rodando a procedure como usuário perfstat?
>> >> >>
>> >> >> Jonathan
>> >> >>
>> >> >>
>> >> >> - Original Message -
>> >> >> From: "Bruno" <[EMAIL PROTECTED]>
>> >> >> To: 
>> >> >> Sent: Wednesday, August 17, 2005 5:08 PM
>> >> >> Subject: [oracle_br] Procedure problema
>> >> >>
>> >> >>
>> >> >> > Olá,
>> >> >> > Quando rodo a procedure STATSPACK.SNAP  do STATSPACK tenho o
>> >> >> > seguinte
>> >> >> > erro.
>> >> >> >
>> >> >> > BEGIN STATSPACK.SNAP; END;
>> >> >> >
>> >> >> >  *
>> >> >> > ERRO na linha 1:
>> >> >> > ORA-06550: linha 1, coluna 7:
>> >> >> > PLS-00201: o identificador 'STATSPACK' deve ser declarado
>> >> >> > ORA-06550: linha 1, coluna 7:
>> >> >> > PL/SQL: Statement ignored
>> >> >> >
>> >> >> > Alguem poderia dar uma luz sobre o problema???
>> >> >> > Obrigado
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> > __
>> >> >> >
>> >> >> > Histórico:
> http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>> >> >> > Falar com os Moderadores:([EMAIL PROTECTED])
>> >> >> > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
>> >> >> >
>> > __
>> >> >> > Links

Re: [oracle_br] Procedure problema....

2005-08-17 Por tôpico Bruno
Tipo me esqueci de comenta não me retorna nada com o user PERFSTAT mas com o
SYS retorna né ( lógico)

BJECT_NAME
OBJECT_TYPE

 --
STATSPACK
PACKAGE
STATSPACK
PACKAGE BODY

2 linhas selecionadas.



- Original Message -
From: "Bruno" <[EMAIL PROTECTED]>
To: 
Sent: Wednesday, August 17, 2005 5:45 PM
Subject: Re: [oracle_br] Procedure problema


> Todos foram rodados com o sys
> O unico erro foi esse
>
> ... Creating STATS$SNAPSHOT_ID Sequence
> create sequence   STATS$SNAPSHOT_ID
>   *
> ERRO na linha 1:
> ORA-00955: nome já está sendo usado por um objeto existente
> é que eu ja tinha criado antes de roda o script.
>
> Não entendo isso...
>
>
>
>
> - Original Message -
> From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, August 17, 2005 5:33 PM
> Subject: Re: [oracle_br] Procedure problema
>
>
> > Checasse os  3 logs gerados spcusr, spctab, spcpkg ?
> > O scpcreate foi rodado como sysdba?
> >
> >
> > Jonathan
> >
> >
> > ----- Original Message -
> > From: "Bruno" <[EMAIL PROTECTED]>
> > To: 
> > Sent: Wednesday, August 17, 2005 5:26 PM
> > Subject: Re: [oracle_br] Procedure problema
> >
> >
> > > Ai que eu me refino  Jonathan ,
> > > não me retorna nada , o que deveria retornar algum objeto...
> > > Não teve nada nos log
> > > - Original Message -
> > > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> > > To: 
> > > Sent: Wednesday, August 17, 2005 5:22 PM
> > > Subject: Re: [oracle_br] Procedure problema
> > >
> > >
> > >> O seu scrpt spcreate foi rodado sem nehum problema? Faz assim execute
> > >> este
> > >> query como perfstat
> > >>
> > >>  select object_name,object_type from user_objects
> > >>  where object_name='STATSPACK';
> > >>
> > >>
> > >> O que retorna?
> > >>
> > >> Jonathan
> > >>
> > >>
> > >> - Original Message -
> > >> From: "Bruno" <[EMAIL PROTECTED]>
> > >> To: 
> > >> Sent: Wednesday, August 17, 2005 5:14 PM
> > >> Subject: Re: [oracle_br] Procedure problema
> > >>
> > >>
> > >> > Sim Jonathan...
> > >> > - Original Message -
> > >> > From: "Jonathan Barbosa" <[EMAIL PROTECTED]>
> > >> > To: 
> > >> > Sent: Wednesday, August 17, 2005 5:12 PM
> > >> > Subject: Re: [oracle_br] Procedure problema
> > >> >
> > >> >
> > >> >> Vc está rodando a procedure como usuário perfstat?
> > >> >>
> > >> >> Jonathan
> > >> >>
> > >> >>
> > >> >> - Original Message -
> > >> >> From: "Bruno" <[EMAIL PROTECTED]>
> > >> >> To: 
> > >> >> Sent: Wednesday, August 17, 2005 5:08 PM
> > >> >> Subject: [oracle_br] Procedure problema
> > >> >>
> > >> >>
> > >> >> > Olá,
> > >> >> > Quando rodo a procedure STATSPACK.SNAP  do STATSPACK tenho o
> > >> >> > seguinte
> > >> >> > erro.
> > >> >> >
> > >> >> > BEGIN STATSPACK.SNAP; END;
> > >> >> >
> > >> >> >  *
> > >> >> > ERRO na linha 1:
> > >> >> > ORA-06550: linha 1, coluna 7:
> > >> >> > PLS-00201: o identificador 'STATSPACK' deve ser declarado
> > >> >> > ORA-06550: linha 1, coluna 7:
> > >> >> > PL/SQL: Statement ignored
> > >> >> >
> > >> >> > Alguem poderia dar uma luz sobre o problema???
> > >> >> > Obrigado
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> >
> > > __
> > >> >>

  1   2   >