Re:[oracle_br] Dropar Varias Tabelas

2007-09-12 Por tôpico Rafael Alexandre Schmitt
declare
curosr c is
  select t.table_name from all_tables t
  where upper(t.table_name) like %'_BKP%';

begin

  for c1 in c loop
   
drop table c1.table_name;
   
  end loop;

end;
 

-- Cabeçalho original ---

De: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
Cópia: 
Data: Wed, 12 Sep 2007 12:26:43 -
Assunto: [oracle_br] Dropar Varias Tabelas

> PessoALL,
> 
> Necessito criar um script para "dropar" todas as tabelas que tiverem
> uma determinada terminação, algo em comum entre todas a serem
> excluidas é "_BKP". 
> 
> Exemplo:   SA1010_BKP
> 
> Desde já agradeço a todos pela atenção.
> 
> Leonardo B.de Morais
> 
> 



Re: [oracle_br] arquivo prt - Epson FX 1170

2007-08-29 Por tôpico Rafael Alexandre Schmitt
Olá, 

Obrigado pelos exemplos mas não funcionou.
O problema, pelo que percebi, é que não está respeitando as 132 colunas.

No preview do relatório está correto mas ao enviar para impressora  é cortado 
antes de completar as 132 colunas.

Já tentei várias configurações diferentes mas ainda não tive resultado.

Rafael.

-- Cabeçalho original ---

De: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
Cópia: 
Data: Wed, 29 Aug 2007 15:07:43 -0300
Assunto: Re: [oracle_br] arquivo prt - Epson FX 1170

> Olá Rafael,
> 
> Segue minhas 2 sugestões:
> 
> printer "dec LN03 Landscape"
> 
> height 56 
> 
> width 190
> 
> between pages control(L)
> 
> return ""
> 
> linefeed control(J)
> 
> code "bold on" esc "[1m"
> 
> code "bold off" esc "[0m"
> 
> code "underline on" esc "[4m"
> 
> code "underline off" esc "[0m"
> 
> ==
> 
> printer "dec LN03 Landscape"
> 
> height 9984 
> 
> width 190
> 
> between pages ""
> 
> return ""
> 
> linefeed control(J)
> 
> code "bold on" esc "[1m"
> 
> code "bold off" esc "[0m"
> 
> code "underline on" esc "[4m"
> 
> code "underline off" esc "[0m"
> 
> 
> 
> Ana Cláudia
> 
>   - Original Message - 
>   From: Rafael Alexandre Schmitt 
>   To: oracle_br 
>   Sent: Wednesday, August 29, 2007 2:27 PM
>   Subject: [oracle_br] arquivo prt - Epson FX 1170
> 
> 
>   Olá,
> 
>   Alguém tem algum exemplo de um arquivo PRT para a impressora EPSON FX 1170?
> 
>   Estou com um problema em um cliente onde a impressão está saindo toda 
> bagunçada.
> 
>   Atualmente o arquivo usado tem a configuração abaixo:
> 
>   printer "dflt"
> 
>   height 66
>   width 132
> 
>   after page control(L)
> 
>   return control(M)
>   linefeed control(J)
> 
>   Alguém tem alguma dica?
> 
>   Rafael.
> 
> 
> 
>
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 



[oracle_br] arquivo prt - Epson FX 1170

2007-08-29 Por tôpico Rafael Alexandre Schmitt
Olá,

Alguém tem algum exemplo de um arquivo PRT para a impressora EPSON FX 1170?

Estou com um problema em um cliente onde a impressão está saindo toda bagunçada.

Atualmente o arquivo usado tem a configuração abaixo:

printer "dflt"

height   66
width132

after page control(L)

return control(M)
linefeed  control(J)


Alguém tem alguma dica?

Rafael.



Re: [oracle_br] OFF - Certificação Developer OCP - Prova 1z0-141 - Aquisicao de Simulado

2007-08-07 Por tôpico Rafael Alexandre Schmitt
Falando nisso, qual a vantagem de ser OCP atualmente? Existe alguma? 
Em termos salariais, pelo que conheço do mercado aqui na minha região, não 
existe nenhuma vantagem.
E também  Forms, Reports, Pl/Sql são coisas fáceis de aprender, não vejo um 
grande diferencial em ser certificado nessas ferramentas...a não ser para quem 
gosta delas.

Vale a pena investir nisso?

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Davi Martinelli Benedetti 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, August 07, 2007 4:27 AM
  Subject: [oracle_br] OFF - Certificação Developer OCP - Prova 1z0-141 - 
Aquisicao de Simulado


  Bom dia pessoal

  Atualmente sou OCA, e estou estudando pra me tornar OCP Developer... Para 
tanto, preciso realizar a prova 1z0-141 Build Internet Applications... Desejo 
adquirir o simulado da selfTest, o mesmo custa U$ 109,00.. Irei comprar de 
qualquer jeito, apenas gostaria de ver se alguem tém interesse em dividir os 
custos comigo, e consequentemente adquirir o produto em conjunto. Interessados, 
favor entrar em contato.

  Ps: Alguém realizou a prova recentemente? Peguei alguns dumps na Internet, e 
achei a prova mto chata... Cheia de detalhezinhos do forms insignificantes...

  Att

  Davi

  Alertas do Yahoo! Mail em seu celular. Saiba mais.

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



   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.8/940 - Release Date: 6/8/2007 16:53



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



Re: [oracle_br] PL/SQL Developer

2007-08-02 Por tôpico Rafael Alexandre Schmitt
Não.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Guilherme 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, August 02, 2007 11:26 AM
  Subject: [oracle_br] PL/SQL Developer


  Olá pessoal,

  Tenho pouco conhecimento em Oracle como alguns amigos já observaram... sou
  desenvolvedor apenas e com conhecimento a nivel de usuario em banco.

  Minha dúvida é o seguinte, no "pl/sql developer" eu alterei a ordem das
  colunas do banco...

  ai vem a pergunta... isso atrapalha em inserts do tipo:

  INSERT INTO TABLE(COLUNA1,COLUNA2,COLUNA3)
  VALUES('COLUNA1','COLUNA2','COLUNA3');

  sendo que a tabela esta assim:

  TABLE
  
  COLUNA2 | COLUNA3 | COLUNA1

  se sim! influencia!

  ai vem minha duvida, existe alguma forma de voltar para o padrão de como
  essas tabelas foram criadas pelo dba?

  Obrigado amigos.

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



   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53



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



[oracle_br] tratamento estouro de campo number

2007-07-13 Por tôpico Rafael Alexandre Schmitt
Olá,

Imagine a seguinte situação:  eu tenho um campo number(17,2) na tabela A.

Esse campo deve ser inserido no campo number(5,2) da tabela B através de uma 
trigger de insert/update que fica embaixo da tabela A.

Qual a melhor forma de tratar o estouro do campo na tabela B? Não queria fazer 
substr e não posso aumentar o tamanho do campo na tabela B ou diminuir o 
tamanho do campo na tabela A.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina


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



Re: [oracle_br] array PLSql

2007-07-10 Por tôpico Rafael Alexandre Schmitt
DECLARE
  TYPE RegCargo IS RECORD
  ( CdCargo NUMBER( 2 ) NOT NULL := 0 ,
  NmCargo VARCHAR2( 30 ),
  Observacao VARCHAR2( 60 ));
  TYPE vArrayCargo IS TABLE OF RegCargo INDEX BY BINARY_INTEGER;
  TabCargo vArrayCargo;
begin
  TabCargo(1).CdCargo := '1';
  TabCargo(1).NmCargo := 'Cargo1';
  TabCargo(1).Observacao := 'Obs1';
  TabCargo(2).CdCargo := '2';
  TabCargo(2).NmCargo := 'Cargo2';
  TabCargo(2).Observacao := 'Obs2';
  for i in 1..TabCargo.count loop
dbms_output.put_line(TabCargo(i).CdCargo);
dbms_output.put_line(TabCargo(i).NmCargo);
dbms_output.put_line(TabCargo(i).Observacao);
  end loop;
end;
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Informática - Usina Moreno 
  To: [EMAIL PROTECTED] Com. Br ; Oracle_Br 
  Sent: Tuesday, July 10, 2007 8:02 AM
  Subject: [oracle_br] array PLSql


  Srs bom dia

  Alguem já usou array em plsql? se sim, dá pra mandar o exemplo.

  desde já agradeço

  Marcos


   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.10.2/893 - Release Date: 9/7/2007 17:22



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



Re: [oracle_br] Executar arquivo bat via forms

2007-06-25 Por tôpico Rafael Alexandre Schmitt
Procure pela built_in Host.

Description

Executes an indicated operating system command. 

Syntax

PROCEDURE HOST
  (system_command_string  VARCHAR2);  
PROCEDURE HOST
  (system_command_string  VARCHAR2, 
   screen_action  NUMBER); 

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Guilherme Procópio Arjones 
  To: oracle_br@yahoogrupos.com.br ; [EMAIL PROTECTED] ; 
oracle_br@yahoogrupos.com.br 
  Sent: Monday, June 25, 2007 1:52 PM
  Subject: [oracle_br] Executar arquivo bat via forms


  Boa Tarde Pessoal,

  Preciso executar um arquivo bat pelo forms ao clicar no botão.
  Alguém pode me ajudar com isso ?

  Estou usando Forms 6i
  Banco 10g
  WinXP

  Desde já agradeço,

  -- 
  Att,
  Guilherme



   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.9.6/866 - Release Date: 25/6/2007 09:43



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



Re: [oracle_br] Certificação

2007-06-25 Por tôpico Rafael Alexandre Schmitt
Não é necessário nenhum curso, pelo menos não era.
Basta estudar e ir fazer as provas.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Bruno Lorenzini 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, June 25, 2007 8:38 AM
  Subject: RES: [oracle_br] Certificação


  Que eu saiba é necessário que vc possua pelo menos um dos cursos da oficiais
  da Oracle para tirar certificação OCA/OCP.

  Não deve durar muito as provas do 9i, tendo em vista que mês que vêm vai
  sair o 11g... :p

  Abs,

  _ 

  De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
  nome de naua.wander
  Enviada em: sábado, 23 de junho de 2007 00:03
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Certificação

  Olá pessoal, alguém sabe se é necessário um curso presencial para 
  certificar OCP? E até quando vai ser aplicado as provas da 9i?
  Obrigado. 

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



   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.472 / Virus Database: 269.9.6/866 - Release Date: 25/6/2007 09:43



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



[oracle_br] lov - registro escolhido

2007-06-20 Por tôpico Rafael Alexandre Schmitt
Olá,

Tenho uma lista de valores que é populada dinamicamente com o 
populate_group_with_query.

Alguém sabe como retornar qual o número do registro que o usuário selecionou?

Por exemplo, a lista de valores é populada e o usuário escolhe o terceiro 
registro.
Como saber que o registro escolhido foi o número 3 ?

Já tentei colocar o rownum no select mas a query tem uma cláusula order by.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina


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



Re: [oracle_br] retornar linha atual

2007-06-15 Por tôpico Rafael Alexandre Schmitt
Olá,

Na verdade dei uma pequena "viajada" e já me responderam em pvt.

Era  o rownum que eu estava procurando...
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Vinicius Trintin 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, June 15, 2007 11:37 AM
  Subject: Res: [oracle_br] retornar linha atual


  Como assim "linha atual"? pelo que entendi seria a primeira linha do select? 
  rownum = 1 ??

  - Mensagem original 
  De: Rafael Alexandre Schmitt <[EMAIL PROTECTED]>
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Sexta-feira, 15 de Junho de 2007 11:09:26
  Assunto: [oracle_br] retornar linha atual

  Bom dia,

  Alguém sabe como eu retorno a linha atual em um select?

  Exemplo:

  registro linha atual

  registro1, 1

  registro2, 2

  registro3, 3

  etc...

  Rafael.

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

  

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

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



[oracle_br] retornar linha atual

2007-06-15 Por tôpico Rafael Alexandre Schmitt
Bom dia,

Alguém sabe como eu retorno a linha atual em um select?

Exemplo:

registrolinha atual

registro1,1
registro2,2
registro3,3

etc...


Rafael.


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



Re: [oracle_br] Salvar Resultado do Select em TXT

2007-06-06 Por tôpico Rafael Alexandre Schmitt
Usando spool.

spool c:\resultado.txt
select


No final digite spool off, o resultado será gravado no arquivo c:\resultado.txt.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina


  - Original Message - 
  From: William Jose Peixoto 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, June 06, 2007 9:36 AM
  Subject: [oracle_br] Salvar Resultado do Select em TXT


  Bom dia pessoal,
  gostaria de saber se existe alguma maneira de salvar o resultado de um 
  SELECT em um arquivo TXT ?
  utilizo Oracle 9i + windows 2000



   


--
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Scan engine: McAfee VirusScan / Atualizado em 05/06/2007 / Versão: 5.1.00/5046
  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.9/834 - Release Date: 5/6/2007 14:38



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



Re: [oracle_br] Validar periféricos pelo forms

2007-06-06 Por tôpico Rafael Alexandre Schmitt
Olá,

Acredito que a melhor solução seja chamar um componente externo pelo forms.
Por exemplo, usar um ActiveX Control e fazer a chamada dos métodos pelo forms.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Marcos Giovani Lagassi 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, June 05, 2007 6:00 PM
  Subject: [oracle_br] Validar periféricos pelo forms


  Pessoal, eu preciso validar alguns periféricos pelo forms para que o 
  mesmo prossiga por uma determinada lógica, ou seja, eu tenho um forms 
  que gera um texto no formato "PCL". Preciso verificar primeiramente se 
  a impressora que esta na rede esta ativa, caso não, enviar esse 
  arquivo por e-mail para um determinado local para que depois o usuário 
  possa imprimi-la.

  Forms 6i
  Oracee 8i

  Obrigado pela ajuda.



   


--
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Scan engine: McAfee VirusScan / Atualizado em 05/06/2007 / Versão: 5.1.00/5046
  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.9/832 - Release Date: 4/6/2007 18:43



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



Re: [oracle_br] Re: Cursor dúvida.

2007-06-04 Por tôpico Rafael Alexandre Schmitt
Continua a mesma solução, só processe os registros quando aux_p_data não for 
nulo.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: rzzanatta 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, June 04, 2007 3:46 PM
  Subject: [oracle_br] Re: Cursor dúvida.


  Bom acho que expressei errado: tenho os registro que o cursor me 
  trouxe aí, e aí ele entra no loop, só que no loop ele chama uma 
  função pra retornar uma data, e se essa data vier nula, esse registro 
  do cursor nao poderá ser inserido na tabela, por isso tenho que pular 
  esse regstro e ir para o proximo. (é + ou - assim)

  Como entao farei isso de pular um registro e ir para o proximo?

  CURSOR LISTAS IS
  SELECT .

  begin
  FOR REG1 IN LISTAS LOOP 
  AUX_P_DATA :=FN_ACHA_DATA_BI
  (REG1.CO_SERVICOMANUTENCAO,V_DATAINI,V_DATAFIM,P_DATA);
  IF AUX_P_DATA = NULL THEN

  EXIT LOOP;

  END IF; 


  end loop;

  end;

  --- Em oracle_br@yahoogrupos.com.br, "Rafael Alexandre Schmitt" 
  <[EMAIL PROTECTED]> escreveu
  >
  > Teste se for diferente de null...se for diferente de null você faz 
  o que precisa senão você pula para o próximo registro.
  > 
  > 
  > FOR REG1 IN LISTAS LOOP 
  > 
  > IF reg1.AUX_P_DATA IS NOT NULL THEN
  > 
  > faça alguma coisa.
  > 
  > END IF; 
  > 
  > end loop;
  > 
  > Ou coloque no seu select a condição que você quer restringir.
  > 
  > 
  > --
  > Rafael Alexandre Schmitt
  > [EMAIL PROTECTED] || www.hbtec.com.br
  > Blumenau - Santa Catarina
  > 
  > - Original Message - 
  > From: rzzanatta 
  > To: oracle_br@yahoogrupos.com.br 
  > Sent: Monday, June 04, 2007 3:22 PM
  > Subject: [oracle_br] Cursor dúvida.
  > 
  > 
  > Tenho esse curdor, só que quando entrar no loop, queria que 
  quando o 
  > AUX_P_DATA FOR NULL não aconteça nada, pule para o proximo 
  registro 
  > do cursor, como faço para pular para o proximo registro? 
  > 
  > CURSOR LISTAS IS
  > SELECT .
  > 
  > begin
  > FOR REG1 IN LISTAS LOOP 
  > 
  > IF reg1.AUX_P_DATA = NULL THEN
  > 
  > EXIT LOOP;
  > 
  > END IF; 
  > 
  > 
  > end loop;
  > 
  > end;
  > 
  > 
  > 
  > 
  > 
  > 
  > 
  > --
  --
  > Esta mensagem foi verificada pelo E-mail Protegido Terra.
  > Scan engine: McAfee VirusScan / Atualizado em 04/06/2007 / 
  Versão: 5.1.00/5045
  > 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.7/830 - Release Date: 
  3/6/2007 12:47
  > 
  > 
  > 
  > [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 04/06/2007 / Versão: 5.1.00/5045
  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.7/830 - Release Date: 3/6/2007 12:47



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



Re: [oracle_br] Cursor dúvida.

2007-06-04 Por tôpico Rafael Alexandre Schmitt
Teste se for diferente de null...se for diferente de null você faz o que 
precisa senão você pula para o próximo registro.


FOR REG1 IN LISTAS LOOP 

IF reg1.AUX_P_DATA IS NOT NULL THEN

   faça alguma coisa.

END IF; 

end loop;

Ou coloque no seu select a condição que você quer restringir.


--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: rzzanatta 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, June 04, 2007 3:22 PM
  Subject: [oracle_br] Cursor dúvida.


  Tenho esse curdor, só que quando entrar no loop, queria que quando o 
  AUX_P_DATA FOR NULL não aconteça nada, pule para o proximo registro 
  do cursor, como faço para pular para o proximo registro? 

  CURSOR LISTAS IS
  SELECT .

  begin
  FOR REG1 IN LISTAS LOOP 

  IF reg1.AUX_P_DATA = NULL THEN

  EXIT LOOP;

  END IF; 


  end loop;

  end;




   


--
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Scan engine: McAfee VirusScan / Atualizado em 04/06/2007 / Versão: 5.1.00/5045
  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.7/830 - Release Date: 3/6/2007 12:47



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



Re: [oracle_br] PROBLEMA COM CAUSA SELECT

2007-06-04 Por tôpico Rafael Alexandre Schmitt
Selecione os consumidores e na cláusula from selecione um dos contatos 
limitando pelo rownum ( where rownum = 1 ).

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Vinicius Trintin 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, June 04, 2007 9:40 AM
  Subject: [oracle_br] PROBLEMA COM CAUSA SELECT


  seguinte... tenho uma tabela de consumidores e uma tabela de contatos
  um consumidor pode ter mais do que um contato
  baseado nisso eu preciso fazer um select para que selecione todos os 
consumidores mas apenas 1 de seus contatos... entao se tenho 50 mil 
consumidores meu resultado tem que dar 50 mil
  tentei usar join(+) e etc... porem nao consegui!
  alguma dica??? 

  ps... preciso disso urgente

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

  [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 01/06/2007 / Versão: 5.1.00/5044
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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



Re:[oracle_br] to_date, to_char, to...????

2007-06-01 Por tôpico Rafael Alexandre Schmitt
> Gente
> estou apanhando aqui, tenho um campo number, com anos cadastrado, exemplo 
> 2005, 2006.
> Preciso converter esse campo pra date, mas nem com reza, to_char, to_date , 
> to_Deus eu estou conseguindo.
> bjs
> Cris
> 

Não entendi o que você quer fazer. Um campo number apenas com o ano não é 
diferente de você fazer algo do tipo
to_char(sysdate, '') que irá retornar 2007.

2007 é um valor numérico que você pode jogar numa variável numérica.


Rafael.



Re: [oracle_br] integração forms 6i/ms word

2007-05-23 Por tôpico Rafael Alexandre Schmitt
AFAIK, você pode abrir com a aplicação padrão do sistema operacional.
A não ser que você esteja chamando o executável do Ms-Word diretamente no 
código.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Ricardo Francisco 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, May 23, 2007 4:22 PM
  Subject: [oracle_br] integração forms 6i/ms word


  Boa tarde pessoal. É o seguinte. tenho um relatório que é gerado pelo forms
  mas em formato .doc - para abrir no ms word. Porém, gostaria de saber se há
  a possibilidade continuar gerando .doc, mas sem a dependência do ms word.
  Por exemplo, utilizar o formato .doc mas abrir com open office.

  alguém sabe se há essa possibilidade?

  Obrigado.
  Ricardo

  [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 23/05/2007 / Versão: 5.1.00/5037
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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



Re: [oracle_br] Lock de Registro

2007-05-21 Por tôpico Rafael Alexandre Schmitt
O select for update não vai lockar a tabela inteira, somente os registros que 
retornar no seu select.
E eles ficarão lockados até você commitar ou dar rollback.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: nandoverona 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, May 21, 2007 2:02 PM
  Subject: [oracle_br] Lock de Registro


  Pessoal, preciso de uma ajuda.


  Precis dar um lock num registro, mas não posso lockar a tabela inteira.

  Como funciona um select for update?



   


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



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



Re: [oracle_br] Lock de Registro

2007-05-21 Por tôpico Rafael Alexandre Schmitt
O select for update não vai lockar a tabela inteira, somente os registros que 
retornar no seu select.
E eles ficarão lockados até você commitar ou dar rollback.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: nandoverona 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, May 21, 2007 2:02 PM
  Subject: [oracle_br] Lock de Registro


  Pessoal, preciso de uma ajuda.


  Precis dar um lock num registro, mas não posso lockar a tabela inteira.

  Como funciona um select for update?



   


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



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



Re:[oracle_br] Mer Hospitalar

2007-05-20 Por tôpico Rafael Alexandre Schmitt
Olá,

Acredito que o objetivo do grupo não seja fornecer receitas de bolo prontas, 
mas trocar experiências , tirar
dúvidas , discutir problemas e soluções.

Seria melhor para você começar seu trabalho e postar suas dúvidas aqui do que 
querer tudo pronto de bandeja.

Rafael.

-- Cabeçalho original ---

De: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
Cópia: 
Data: Fri, 18 May 2007 22:23:27 -0300
Assunto: [oracle_br] Mer Hospitalar

> Caros amigos, gostaria de saber se alguem poderia me ajudar, pois estou
> precisando de uma MER hospitalar, é um trabalho de faculdade, se alguem
> puder me ajudar ficarei muito grato, desde ja agradeço a ajuda de todos.
> Estou precisando de um exemplo com tabelas,constrains,function,chaves, etc.
> 
> 
> [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 18/05/2007 / Versão: 5.1.00/5034
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
> 
> 



Re: [oracle_br] lpad

2007-05-16 Por tôpico Rafael Alexandre Schmitt
Não entendi, como você quer preencher um campo com vazios a esquerda se ele já 
está alinhado a esquerda?
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: orfeu lima 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, May 16, 2007 1:37 PM
  Subject: [oracle_br] lpad


  Srs, preciso pegar um determinado campo, com valor fixo, alinha-lo a 
  esquerda e o restante do espaço preencher com branco.
  Tentei usar a função lpad, mas qto coloco null ou nada , não me retorna 
  nada.
  Alguem teria algum exemplo ou poderia me ajudar??
  obrigado

  __
  MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com



   


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



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



Re: [oracle_br] Report Builder gera erro inesperado no windows XP

2007-05-16 Por tôpico Rafael Alexandre Schmitt
Olá,

Acredito que você deva dar uma vasculhada no metalink, quem sabe até abrir um 
chamado na Oracle.
Pelo seu relato tem toda a pinta de ser um problema de versões entre o reports 
e o sistema operacional. 
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina


  - Original Message - 
  From: rilualves 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, May 15, 2007 7:57 PM
  Subject: [oracle_br] Report Builder gera erro inesperado no windows XP


  Boa Noite,

  Utilizo o Report Builder 6.0.8.24.0 no windows XP Service Pack 2.
  De vez em quando ocorre um erro inesperado. Por exemplo, quando vou
  mexer na barra de rolagem, o mouse fica "preso" na barra de rolagem e
  em seguida aparece a mensagem que o Report gerou um erro e necessita
  de ser fechado (erro típico do Windows).
  Mas as vezes ocorre de dar o erro do nada, estou desenvolvendo o
  relatório normal e ocorre o erro e preciso fechar o Report.
  Obs.: Não tem nenhuma mensagem específica tipo ORA-X, FRM-, etc.

  Esse erro imagino que seje por causa do Windows XP. Quando tinha o
  Windows 2000 não dava esse tipo de erro.

  Agradeço desde já.



   


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



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



Re:[oracle_br] S.Procedure

2007-05-14 Por tôpico Rafael Alexandre Schmitt
Olá,

Existe sim , dê uma olhada em dbms_lock.sleep(tempo em segundos);

Ex:  dbms_lock.sleep (5); -- aguarda 5 segundos;

Rafael.

-- Cabeçalho original ---

De: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
Cópia: 
Data: Mon, 14 May 2007 18:26:52 -0300
Assunto: [oracle_br] S.Procedure

> Srs.
> 
> É engraçado, mas vou perguntar, pois sempre procuramos 'performance' e 
> não atrasos nas transações
> 
> Tenho uma procedure e dentro de um if/end if preciso causar um "atraso"
> no processamento (por alguns segundos).
> 
> Alguém sabe me dizer se existe algo parecido com """delay (x milisegundos)"""
> para eu implentar no pl/sql, assim como existe em algumas linguagens?
> 
> Tenho Oracle 10g, Linux RHAS
> 
> Obrigado.
> 
> 
> Sérgio
> ---
> Esta mensagem não implica a assunção de obrigações em nome da
> empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
> sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
> replicação ou disseminação desta mensagem ou parte dela é
> expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
> é responsável pelo conteúdo ou a veracidade desta informação.
> 
> 
> 
> [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/05/2007 / Versão: 5.1.00/5030
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
> 
> 



Re: [oracle_br] Ordem de cláusulas where

2007-05-14 Por tôpico Rafael Alexandre Schmitt
Olá,

Mesmo assim não deixa de ser uma boa prática de programação.

Existem programadores e programadores...
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Anderson Haertel Rodrigues 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Saturday, May 12, 2007 7:31 PM
  Subject: Re: [oracle_br] Ordem de cláusulas where


  Colegas,

  No tempo do Otimizador por regra, escrever Querys
  cuidando de todas as boas práticas era sim de grande
  valia.

  Com o otimizador por custo, e principalmente, com o
  avanço do mesmo isso tudo caiu por terra. 

  Atenciosamente,

  Anderson Haertel Rodrigues
  Consultor Oracle
  TEIKO Soluções em Tecnologia da Informação
  Blumenau/SC (47) - 3035 3777 - (47) 9178 0170
  www.teiko.com.br

  --- Rafael Alexandre Schmitt
  <[EMAIL PROTECTED]> escreveu:

  > Sim, segundo o que conheço o parse é feito de baixo
  > para cima. 
  > Ou seja, a cláusula de mais restritiva deve ser a
  > última ( de cima para baixo, ou a primeira de baixo
  > para cima ).
  > 
  > Ex: select ...
  > from 
  > where condicao3 and -- terceira mais
  > restritiva
  > condicao2 and -- segunda mais
  > restritiva
  > condicao 1; -- mais restritiva
  > 
  > --
  > Rafael Alexandre Schmitt
  > [EMAIL PROTECTED] || www.hbtec.com.br
  > Blumenau - Santa Catarina
  > 
  > - Original Message - 
  > From: Bruno de Souza Leite 
  > To: oracle_br@yahoogrupos.com.br ;
  > [EMAIL PROTECTED] ;
  > [EMAIL PROTECTED] 
  > Sent: Friday, May 11, 2007 2:56 PM
  > Subject: [oracle_br] Ordem de cláusulas where
  > 
  > 
  > Boa tarde!
  > 
  > A ordem de cláusulas where pode influenciar a
  > performance de uma query?
  > 
  > Obrigado.
  > 
  > Bruno de Souza Leite
  > Systems Analyst 
  > 
  > Sonopress Rimo Ind. Com. Fon. Ltda.
  > Rua Dr. Edgard Theotônio Santana, 351 - Barra
  > Funda
  > 01140-030 - São Paulo - SP - Brazil
  > 
  > www.sonopress.com.br
  > 
  > [EMAIL PROTECTED]
  > 
  > Phone: +55 11 3383.4658
  > Fax: +55 11 3611.2989
  > 
  > [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
  > 11/05/2007 / Versão: 5.1.00/5029
  > Proteja o seu e-mail Terra:
  > http://mail.terra.com.br/ 
  > 
  > 
  > 
  > [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
  > 
  > 
  > 
  > 

  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger 
  http://br.messenger.yahoo.com/ 


   


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



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



Re: [oracle_br] Ordem de cláusulas where

2007-05-11 Por tôpico Rafael Alexandre Schmitt
Olá,

Mas ele "pode" desconsiderar a ordem trabalhando em custo ou ele "certamente" 
desconsiderará a ordem?
Se ele pode ou não considerar a regra o ideal é sempre segui-la, até mesmo por 
questões de legibilidade do código.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Andre Santos 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, May 11, 2007 4:05 PM
  Subject: Re: [oracle_br] Ordem de cláusulas where


  Rafael

  Sim... mas, pelo que sei, com o otimizador das versões mais modernas,
  trabalhando em custo (com estatísticas), o SGBD pode desconsiderar essa
  ordem.
  Caso o otimizador trabalhe em "regra", essa ordem sempre é seguida.

  [ ]'s

  André

  Em 11/05/07, Rafael Alexandre Schmitt <[EMAIL PROTECTED]> escreveu:
  >
  > Sim, segundo o que conheço o parse é feito de baixo para cima.
  > Ou seja, a cláusula de mais restritiva deve ser a última ( de cima para
  > baixo, ou a primeira de baixo para cima ).
  >
  > Ex: select ...
  > from 
  > where condicao3 and -- terceira mais restritiva
  > condicao2 and -- segunda mais restritiva
  > condicao 1; -- mais restritiva
  >
  > --
  > Rafael Alexandre Schmitt
  > [EMAIL PROTECTED]  || www.hbtec.com.br
  > Blumenau - Santa Catarina
  >
  > - Original Message -
  > From: Bruno de Souza Leite
  > To: oracle_br@yahoogrupos.com.br  ;
  > [EMAIL PROTECTED]  ;
  > [EMAIL PROTECTED] 
  > Sent: Friday, May 11, 2007 2:56 PM
  > Subject: [oracle_br] Ordem de cláusulas where
  >
  > Boa tarde!
  >
  > A ordem de cláusulas where pode influenciar a performance de uma query?
  >
  > Obrigado.
  >
  > Bruno de Souza Leite
  > Systems Analyst
  >
  > Sonopress Rimo Ind. Com. Fon. Ltda.
  > Rua Dr. Edgard Theotônio Santana, 351 - Barra Funda
  > 01140-030 - São Paulo - SP - Brazil
  >
  > www.sonopress.com.br
  >
  > [EMAIL PROTECTED] 
  >
  > Phone: +55 11 3383.4658
  > Fax: +55 11 3611.2989
  >
  > [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 11/05/2007 / Versão: 5.1.00
  > /5029
  > Proteja o seu e-mail Terra: 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]



   


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



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



Re: [oracle_br] Ordem de cláusulas where

2007-05-11 Por tôpico Rafael Alexandre Schmitt
Sim, segundo o que conheço o parse é feito de baixo para cima. 
Ou seja, a cláusula de mais restritiva deve ser a última ( de cima para baixo, 
ou a primeira de baixo para cima ).

Ex:  select ...
   from 
   where condicao3  and  -- terceira mais restritiva
 condicao2 and  -- segunda mais restritiva
 condicao 1;-- mais restritiva

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Bruno de Souza Leite 
  To: oracle_br@yahoogrupos.com.br ; [EMAIL PROTECTED] ; [EMAIL PROTECTED] 
  Sent: Friday, May 11, 2007 2:56 PM
  Subject: [oracle_br] Ordem de cláusulas where


  Boa tarde!

  A ordem de cláusulas where pode influenciar a performance de uma query?

  Obrigado.

  Bruno de Souza Leite
  Systems Analyst 

  Sonopress Rimo Ind. Com. Fon. Ltda.
  Rua Dr. Edgard Theotônio Santana, 351 - Barra Funda
  01140-030 - São Paulo - SP - Brazil

  www.sonopress.com.br

  [EMAIL PROTECTED]

  Phone: +55 11 3383.4658
  Fax: +55 11 3611.2989

  [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 11/05/2007 / Versão: 5.1.00/5029
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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



Re: [oracle_br] Primary Key

2007-05-11 Por tôpico Rafael Alexandre Schmitt
Sim, aconselho a ler a documentação a respeito ( ver a opção DISABLE NOVALIDATE 
).
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: G.A.S 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, May 11, 2007 10:57 AM
  Subject: [oracle_br] Primary Key


  Pessoal eu consigo criar uma pk em uma view?

  [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 10/05/2007 / Versão: 5.1.00/5028
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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



Re: [oracle_br] Trigger

2007-05-11 Por tôpico Rafael Alexandre Schmitt
Bom, você criou a tabela cidade2 com os campos cd_cid e nm_cid , e no insert 
você tenta inserir cd_cid,nm_cid e cd_uf (?) .
O campo cd_uf não existe na tabela cidade2 nem na tabela cidade.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: valdair_matos 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, May 11, 2007 1:02 AM
  Subject: [oracle_br] Trigger


  Olá, sou novato no grupo e também no oracle

  estou tentando aprender a criação e utilização de triggers
  nao consigo entender o que há de errado na trigger abaixo

  CREATE OR REPLACE TRIGGER UNISUL.TRG_ONINSCIDADE BEFORE INSERT
  ON UNISUL.CIDADE
  FOR EACH ROW
  BEGIN
  INSERT INTO UNISUL.CIDADE2(CD_CID,NM_CID,CD_UF)
  VALUES(UNISUL.CIDADE.CD_CID,UNISUL.CIDADE.NM_CID,UNISUL.CIDADE.CD_UF);
  END UNISUL.TRG_ONINSCIDADE;

  o código acima é um exemplo do que estou querendo fazer: quando
  inserir um registro em uma tabela automaticamente inserir o registro
  em uma segunda tabela.

  Consigo compilar, mas quando vou inserir um registro na tabela cidade
  ocorre o erro: 
  ORA-04098: gatilho 'UNISUL.TRG_ONINSCIDADE' é inválido e a revalidação
  falhou

  codigo das tabelas

  Create table "CIDADE" (
  "CD_CID" Number(5,0) NOT NULL ,
  "NM_CID" Varchar2 (40) NOT NULL ,
  Constraint "CIDADE_PK" primary key ("CD_CID") 
  ) 

  Create table "CIDADE2" (
  "CD_CID" Number(5,0) NOT NULL ,
  "NM_CID" Varchar2 (40) NOT NULL ,
  Constraint "CIDADE_PK" primary key ("CD_CID") 
  ) 



   


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



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



Re: [oracle_br] Trasações no ORACLE

2007-05-10 Por tôpico Rafael Alexandre Schmitt
Não sei se entendi, mas talvez você possa uar o Pragma Autonomous
Transaction.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

- Original Message -
From: "Marcos Macedo" <[EMAIL PROTECTED]>
To: 
Sent: Thursday, May 10, 2007 3:00 PM
Subject: [oracle_br] Trasações no ORACLE




Pessoal, estou querendo permitir tal situação no Oracle,
estando conectado a SESSÃO_1 realize um UPDATE (UPDATE tab SET coluna1 = 'x'
WHERE coluna = 2) ao abrir outra sessão
SESSAO_2 me permita realizar um UPDATE mesmo forçadamente em cima do mesmo
registro (UPDATE tab SET coluna1 = 'x'
WHERE coluna = 2) SESSAO_2



Ats,

Marcos Adriano Macedo





__
Fale com seus amigos  de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/

[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



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





Re: [oracle_br] Stored Procedure

2007-05-09 Por tôpico Rafael Alexandre Schmitt
Tem, não é só buscar o TEXT da ALL_SOURCE?
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Clayton Bonelli 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, May 09, 2007 2:07 PM
  Subject: [oracle_br] Stored Procedure


  Tem como exportar o codigo de uma stored procedure para um arquivo texto?

  Obrigado, 

  Clayton

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



   


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



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



Re: [oracle_br] Oracle Forms - ler informaçã o de um excel

2007-05-09 Por tôpico Rafael Alexandre Schmitt
Bom , provavelmente o problema está aqui:

client_ole2.add_arg(args, 'C:Ora.prn');
...
client_ole2.invoke(workbook, 'Save As', args);

Mas é só um palpite

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Tathyanna Pelegrinni 
  To: [EMAIL PROTECTED] ; oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, May 09, 2007 12:30 PM
  Subject: [oracle_br] Oracle Forms - ler informação de um excel


  Gente,

  O q é este erro "305500: non-ORACLE exception" 

  Fiz o seguinte procedimento (veja abaixo) e dá essa messagem. Algúem pode me
  ajudar?

  Exemplo:

  PROCEDURE EXCEL(P_NOME_ARQ IN VARCHAR2,
  P_COLUNA_UM IN CHAR,
  P_COLUNA_DOIS IN CHAR,
  P_LINHA_INICIO IN NUMBER
  ) IS

  -- DELCARACAO DE VARIAVEIS DO TIPO OLE2 ( PACOTE MICROSOFT )
  application client_ole2.obj_type;
  workbooks client_ole2.obj_type;
  workbook client_ole2.obj_type;
  worksheet client_ole2.obj_type;
  cell client_ole2.obj_type;
  COLUNAS NUMBER(02);
  args client_ole2.list_type;
  Check_file client_text_io.file_type;
  WRK_LINHA_FIM NUMBER;

  --DECLARACAO DE VARIAVEIS E EXCEPTIONS
  no_file exception;
  PRAGMA exception_INIT(no_file, -302000);
  cell_value varchar2(2000);
  x number :=0; -- variavel para verificar 1º registro da coluna dois
  y number:=1; --variavel de controle

  BEGIN
  -- VERIFICA EXISTENCIA DO ARQUIVO
  Check_file := CLIENT_TEXT_IO.FOPEN(P_NOME_ARQ, 'R');
  CLIENT_TEXT_IO.FCLOSE(Check_file);
  application := client_ole2.create_obj('Excel.Application');
  workbooks := client_ole2.get_obj_property(application, 'Workbooks');

  --Abrir arquivo requerido em workbook
  go_ITEM('PREVIEW_IMPORTED_COST.W_REF_NUM');
  args := client_ole2.create_arglist;
  client_ole2.add_arg(args, P_NOME_ARQ); --endereco ou parametro do arquivo
  desejado
  workbook := client_ole2.invoke_obj(workbooks, 'Open', args);
  client_ole2.destroy_arglist(args);

  -- Abrir a folha (planilha) desse workbook
  args := client_ole2.create_arglist;
  client_ole2.add_arg(args, 'PLAN1');
  worksheet := client_ole2.get_obj_property(workbook, 'Worksheets', args);
  client_ole2.destroy_arglist(args);

  -- RECUPERA DADOS DAS CELULAS DO ARQUIVO
  args := client_ole2.create_arglist;

  --LEITURA DE LINHAS E COLUNAS DE ACORDO COM OS PARAMETROS FORNECIDOS

  for j in 1..2 loop

  -- recebe coluna digitada
  if y = 1 then
  y := p_coluna_um;
  else
  y := p_coluna_dois;
  end if;

  for i in P_LINHA_INICIO..65536 loop
  client_ole2.add_arg(args, i);
  client_ole2.add_arg(args, y);
  cell:= client_ole2.get_obj_property(worksheet, 'Cells', args);
  client_ole2.destroy_arglist(args);
  args:= client_ole2.create_arglist;

  --IDENTIFICA SE É NUMERO OU VARCHAR ( DEFAULT NÚMERO )
  cell_value := client_ole2.get_num_property(cell,'Value');
  if cell_value = 0 then
  cell_value := client_ole2.get_char_property(cell,'Value');
  end if;

  --VERIFICA DADOS NULOS
  IF CELL_VALUE IS NULL THEN
  EXIT;
  END IF;

  --POPULA AS COLUNAS
  if y = p_coluna_um then

  :PREVIEW_IMPORTED_COST.W_REF_NUM := cell_value;
  message (cell_value);

  --POPULA COLUNA DESCR
  /* BEGIN

  SELECT MRC.DESCR INTO :PREVIEW_IMPORTED_COST.DESCR
  from merc mrc, fornitura fnt
  where fnt.referencia = :PREVIEW_IMPORTED_COST.W_REF_NUM
  AND FNT.FORN_NUM = :CONTROLE.FORN_NUM
  AND FNT.FORNITURA_NUM = MRC.merc_num;

  exception
  when no_data_found then
  :PREVIEW_IMPORTED_COST.descr := ' ';
  END;*/

  elsif y = p_coluna_dois then
  x := x + 1;
  if x = 1 then
  first_record;
  end if;
  --
  :PREVIEW_IMPORTED_COST.W_CUST := cell_value;

  end if;

  NEXT_RECORD;
  end loop;

  --condicao para retornar ao loop de coluna
  if j = 1 then
  y :=2;
  else
  y:=3;
  end if;

  END LOOP;
  first_record;

  --DESTROI AS VARIAVEIS
  args := client_ole2.create_arglist;
  client_ole2.add_arg(args, 'C:Ora.prn');
  client_ole2.add_arg(args, 'Formatted text(Space
  delimited)(*.prn)|*.prn|');
  client_ole2.invoke(workbook, 'Save As', args);
  client_ole2.destroy_arglist(args);
  client_ole2.invoke(application, 'Quit');

  -- LIBERANDO AS VARIAVEIS DO TIPO OLE ( PACOTE MICROSOFT)
  client_ole2.release_obj(cell);
  client_ole2.release_obj(worksheet);
  client_ole2.release_obj(workbook);
  client_ole2.release_obj(workbooks);
  client_ole2.release_obj(application);
  go_ITEM('PREVIEW_IMPORTED_COST.W_REF_NUM');

  exception
  --TRATAMENTO DE ERRO, CASO NÃO ENCONTRE O ARQUIVO
  WHEN no_file THEN
  message('File Doesn`t exists');
  go_item('PREVIEW_IMPORTED_COST.SPREADSHEET');
  --DESabilita('PREVIEW_IMPORTED_COST.W_REF_NUM');
  -- DESabilita('PREVIEW_IMPORTED_COST.DESCR');
  -- DESabilita('PREVIEW_IMPORTED_COST.W_CUST');
  -- DESabilita('PREVIEW_IMPORTED_COST.IMPORT');

  --QUALQ

Re: [oracle_br] Capturar Imagem com Webcam

2007-05-09 Por tôpico Rafael Alexandre Schmitt
Olá,

Exato, dá para usar um ActiveX Control e fazer a chamada dos métodos de algum 
programa externo.
Recentemente fiz isso, chamando os métodos de uma dll que faz a comunicação com 
a central telefônica.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Sirleno Vidaletti 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, May 09, 2007 9:00 AM
  Subject: RES: [oracle_br] Capturar Imagem com Webcam


  Junior,

  Acho que só com o forms voce não vai conseguir,como o Rafael já te
  falou...mas dá uma olhada de repente com Activex Control ou Ole
  Container,quem sabe tu consegue alguma coisa...eu tive que fazer isso uma
  vez,usei um programa externo escrito em java...voce pode fazer algo
  parecido,chamar ele de dentro do forms e depois salvar a imagem capturada no
  banco ou diretório,se voce quiser te envio um exemplo dessa aplicação.

  Abraço.

  Atenciosamente,

  Sirleno Vidaletti
  Desenvolvedor Oracle
  Fundação Aplub de Crédito Educativo
  [EMAIL PROTECTED]
  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  nome de Junior Martins
  Enviada em: terça-feira, 8 de maio de 2007 16:50
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Capturar Imagem com Webcam

  Boa tarde,

  Alguém já conseguiu capturar imagem com o Forms?

  Preciso fazer a captura e salvar em rede...

  Abraço,

  Junior

  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger
  http://br.messenger.yahoo.com/

  [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 08/05/2007 / Versão: 5.1.00/5026
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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



Re: [oracle_br] Capturar Imagem com Webcam

2007-05-09 Por tôpico Rafael Alexandre Schmitt
Olá,

Acredito que você terá que terá que chamar um componente extero ( uma dll por 
exemplo... ) que faça isso.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Junior Martins 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, May 08, 2007 4:50 PM
  Subject: [oracle_br] Capturar Imagem com Webcam


  Boa tarde,

  Alguém já conseguiu capturar imagem com o Forms?

  Preciso fazer a captura e salvar em rede...

  Abraço,

  Junior

  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger 
  http://br.messenger.yahoo.com/ 

  [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 08/05/2007 / Versão: 5.1.00/5026
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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



Re: [oracle_br] espaço a direita

2007-05-08 Por tôpico Rafael Alexandre Schmitt
Use a função RPAD.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: orfeu lima 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, May 08, 2007 11:29 AM
  Subject: [oracle_br] espaço a direita


  Srs, alguem saberia me dizer qual a função que devo usar para completar um 
  determinado caracter a direita?
  Preciso fazer um select que pegue um valor e o resto completar com zeros.
  obrigado

  __
  MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br



   


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



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



Re: [oracle_br] Posso usar Select na condição do IF ?

2007-05-04 Por tôpico Rafael Alexandre Schmitt
Exato, jogue numa variável...no mínimo fica mais legível e elegante.

declare

   aux_conta number(1) := 0;

begin
  select count(1) into aux_conta from table t where t.codigo = parâmetro;

  if ( nvl(aux_conta,0) > 1)then
   
-- faça alguma coisa
   
  end if;

end;
   

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: eduguiso 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, May 03, 2007 5:45 PM
  Subject: [oracle_br] Posso usar Select na condição do IF ?


  Pessoal posso usar select desta maneira dentro de trigger ?

  if ((select count(*) from t3 where cod = :new.cod) > 1) then
  
  
  end if;

  Talvez a melhor maneira seria inserir o resultado do count(*) em uma 
  variável, mas tenho um sistema inteiro escrito desta forma e estou 
  convertendo para Oracle, portanto preciso mexer o mínimo possível.

  Valeu.

  Eduardo



   


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



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



Re: [oracle_br] Criacao de sequence e dar select no novo valor gerado..

2007-05-03 Por tôpico Rafael Alexandre Schmitt
Olá,

Não sei se é balela, nunca usei nenhum método científico para chegar a essa 
conclusão. O que sei é  que a 
Oracle recomenda o uso de cursores explícitos que , pelo menos em teoria, são 
mais eficientes.

Um cursor implícito é executado como uma instrução segundo o padrão sql ansi.
Segundo esse padrão, para retornar apenas uma linha são feitas duas operações: 
a primeira para retornar o registro
em si e a segunda para verificar se irá retornar mais uma linha ( o que iria 
cair na exceptio too_many_rows ). 
Então, um cursor implícito sempre irá fazer no mínimo dois fetches. Também sei 
que isso foi otimizado a partir da 
versão 2.3 do pl/sql, e o que eu falei acima está na documentação não é uma 
conclusão pessoal.

Acredito que além da questão perfomance o uso de cursores também é recomendado 
pela sua clareza e pela sua reusabilidade, você terá que escrever mais código 
mas o resultado é infinitamente superior.
Um monte de select´s perdidos no meio do código é o que existe de pior, mas 
isto é a minha opinião pessoal.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina


  - Original Message - 
  From: FERNANDES Marco A SOFTTEK 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, May 03, 2007 3:01 PM
  Subject: RE: [oracle_br] Criacao de sequence e dar select no novo valor 
gerado..


  Rafael,
  desculpe mas essa história de cursor explícito é mais rápido é balela num é 
não ? risos
  Alguém pode esclarecer isso.
  Já fiz trocentos testes e nunca vi diferença alguma entre os dois.
  Acho que é mais um mito oracleano !
  Rola alguém dar uma colher de chá pra lista ?

  André, eu tinha pedido exemplo daquela trigger que cria a sequencia.
  Vc mandou ela em outro email ?
  No seu email só vi o exemplo do refcursor.

  valeu,
  Marco.

  

  From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
PUB: Rafael Alexandre Schmitt
  Sent: quinta-feira, 3 de maio de 2007 14:51
  To: oracle_br@yahoogrupos.com.br
  Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor 
gerado..

  Eu faria :

  Declare
  cursor x is 

  select t.campo1, t.campo2...from table t
  where t.codigo = parâmetro;

  begin

  for c1 in x loop

  -- faça alguma coisa... 

  end loop;

  end;

  Lembrando que não há motivo para selecionar todos os campos se você não irá 
utilizá-los.
  De preferência use sempre cursores explícitos, segundo a documentação isto 
melhora a perfomance.

  --
  Rafael Alexandre Schmitt
  [EMAIL PROTECTED] <mailto:rafael%40hbtec.com.br> || www.hbtec.com.br
  Blumenau - Santa Catarina

  - Original Message - 
  From: FERNANDES Marco A SOFTTEK 
  To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
  Sent: Thursday, May 03, 2007 11:35 AM
  Subject: RE: [oracle_br] Criacao de sequence e dar select no novo valor 
gerado..

  Renan,
  concordo com seu argumento sobre a coluna identidade... acredito que seria no 
mínimo útil
  que se tivesse criado isso no oracle como existe em outros bancos. Mas enfim, 
isso não é
  o fim do mundo pois é facilmente contornável !

  Com relação à procedure que retorna resultset eu já discordo em parte... acho 
que a forma
  de trabalhar no oracle é diferente dos outros bancos e acredito que não se 
faz necessário
  o uso desse tipo de procedure no oracle pelo uso de cursores ! os cursores 
são muito
  úteis e fáceis de se trabalhar. Tão simples como o próprio SELECT da sua proc 
!!!
  Se vc precisa por exemplo varrer o resultset pode fazer assim:

  for c_sql in ( select * from tabela where codigo = 'XXX')
  loop
  -- aqui vc coloca seu código
  end loop;

  Concordo se formos pensar que é de interesse da Oracle apresentar um BD que é 
compatível
  com outros bancos e facilidade para migração de banco (de banco XYZ para 
Oracle).

  Bom, se puder mostrar em que pontos de sua aplicação vc faz uso dessas 
procedures a
  gente pode te ajudar a adaptar da melhor forma dentro do oracle.

  Abraço,
  Marco.

  

  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 PUB: Renan Nucci - CSM Soft
  Sent: quinta-feira, 3 de maio de 2007 11:19
  To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
  Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor 
gerado..

  Blz,, agradeço as respostas,, 
  agora sinceramente, acho o cumulo o banco de dados mais utilizado do mundo 
nao ter uma maneira mais facil para esse tipo de problemas

  Um outro ponto que eu nao estou acertando eh em relacao a procedures.. 

  Pois se tenhu que fazer um select dentro de uma procedure eu preciso declarar 
um vetor ou jogar o resultado do select em uma variavel???

  como faço pra declarar uma variavel pra acertar a procedure abaixo?

 

Re: [oracle_br] Criacao de sequence e dar select no novo valor gerado..

2007-05-03 Por tôpico Rafael Alexandre Schmitt
Eu faria :

Declare
  cursor x is 
   
   select t.campo1, t.campo2...from table t
   where t.codigo = parâmetro;

begin

  for c1 in x loop

 -- faça alguma coisa...  

  end loop;

end;
   
Lembrando que não há motivo para selecionar todos os campos se você não irá 
utilizá-los.
De preferência use sempre cursores explícitos, segundo a documentação isto 
melhora a perfomance.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina


  - Original Message - 
  From: FERNANDES Marco A SOFTTEK 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, May 03, 2007 11:35 AM
  Subject: RE: [oracle_br] Criacao de sequence e dar select no novo valor 
gerado..


  Renan,
  concordo com seu argumento sobre a coluna identidade... acredito que seria no 
mínimo útil
  que se tivesse criado isso no oracle como existe em outros bancos. Mas enfim, 
isso não é
  o fim do mundo pois é facilmente contornável !

  Com relação à procedure que retorna resultset eu já discordo em parte... acho 
que a forma
  de trabalhar no oracle é diferente dos outros bancos e acredito que não se 
faz necessário
  o uso desse tipo de procedure no oracle pelo uso de cursores ! os cursores 
são muito
  úteis e fáceis de se trabalhar. Tão simples como o próprio SELECT da sua proc 
!!!
  Se vc precisa por exemplo varrer o resultset pode fazer assim:

  for c_sql in ( select * from tabela where codigo = 'XXX')
  loop
  -- aqui vc coloca seu código
  end loop;

  Concordo se formos pensar que é de interesse da Oracle apresentar um BD que é 
compatível
  com outros bancos e facilidade para migração de banco (de banco XYZ para 
Oracle).

  Bom, se puder mostrar em que pontos de sua aplicação vc faz uso dessas 
procedures a
  gente pode te ajudar a adaptar da melhor forma dentro do oracle.

  Abraço,
  Marco.

  

  From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
PUB: Renan Nucci - CSM Soft
  Sent: quinta-feira, 3 de maio de 2007 11:19
  To: oracle_br@yahoogrupos.com.br
  Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor 
gerado..

  Blz,, agradeço as respostas,, 
  agora sinceramente, acho o cumulo o banco de dados mais utilizado do mundo 
nao ter uma maneira mais facil para esse tipo de problemas

  Um outro ponto que eu nao estou acertando eh em relacao a procedures.. 

  Pois se tenhu que fazer um select dentro de uma procedure eu preciso declarar 
um vetor ou jogar o resultado do select em uma variavel???

  como faço pra declarar uma variavel pra acertar a procedure abaixo?

  create procedure teste (:cod in varchar)
  is
  begin
  select * from tabela where codigo = :cod;
  end

  
  * Renan S. Nucci *
  * Desenvolvedor *
  * CSM Software *
  
  - Original Message - 
  From: Andre Santos 
  To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
  Sent: Thursday, May 03, 2007 11:02 AM
  Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor 
gerado..

  Só acrescentando, ao que o Marco já explicou, é possível criar um trigger
  para "insert", obtendo o valor da sequence (dessa forma ficaria bem
  semelhante ao uma coluna do tipo "autonumeração").

  [ ]'s

  André

  Em 02/05/07, FERNANDES Marco A SOFTTEK <
  [EMAIL PROTECTED] <mailto:mfernandes%40fornecedores.confab.com.br> > escreveu:

  > Renan,
  > pequeno detalhe no seu select vc não usa mais a sequence !
  > Use-a apenas no insert.
  >
  > O currentval da sequence não é o que vc procura.
  > Vc precisa especificar o código na busca e não o valor da sequence.
  > Como te disse, a sequence não tem relação com a tabela. É apenas um
  > artifício para controlar um sequencia numérica.
  >
  > Portanto, não use o currentval no select, pois ele não serve para isso.
  >
  > Caso vc queira consultar o último registro inserido utilize a cláusula
  > where usando max(campo_id).
  >
  > valeu, abraço,
  > Marco.
  >
  > 
  >
  > 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 PUB: Renan Nucci - CSM Soft
  > Sent: quarta-feira, 2 de maio de 2007 17:52
  > To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 

  > Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor
  > gerado..
  >
  > Criei conforme vossa orientação, mas nao consigo selecionar o que foi
  > inserido..
  > O que esta errado no que fiz abaixo??
  >
  > /*cria a sequencia*/
  > create sequence produtos_codigo increment by 1 minvalue 1 nomaxvalue start
  > with 1
  > commit
  >
  > /*tenta 

Re: [oracle_br] Criar Job - Oracle 9i

2007-05-03 Por tôpico Rafael Alexandre Schmitt
O job, o código (pl/sql ), próxima data de execução, intervalo, e um boolean 
relativo a quando deve ser feito o parse.Google is your friend.--Rafael 
Alexandre [EMAIL PROTECTED]  ||  www.hbtec.com.brBlumenau - Santa Catarina
  - Original Message - 
  From: Miguel Alessandro May 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, May 03, 2007 11:17 AM
  Subject: RES: [oracle_br] Criar Job - Oracle 9i


  Ok,

  mas quais os argumentos que devo passar para criar o job?

  Obrigado.

  De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
  nome de Rafael Alexandre Schmitt
  Enviada em: quinta-feira, 3 de maio de 2007 10:26
  Para: oracle_br@yahoogrupos.com.br
  Assunto: Re: [oracle_br] Criar Job - Oracle 9i

  Olá,

  Acredito que você possa usar a dbms_job.submit para isso.

  --
  Rafael Alexandre Schmitt
  [EMAIL PROTECTED] <mailto:rafael%40hbtec.com.br> || www.hbtec.com.br
  Blumenau - Santa Catarina

  - Original Message - 
  From: Miguel Alessandro May 
  To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
  Sent: Thursday, May 03, 2007 9:39 AM
  Subject: [oracle_br] Criar Job - Oracle 9i

  Bom dia pessoal.

  Gostaria de saber como faço para criar um job no banco de dados para rodar
  de hora em hora.

  Aguardo.

  Obrigado.

  Atenciosamente,

  Miguel Alessandro May

  Analista de Suporte

  Gestão de Sistemas e Informações

  Marcegaglia do Brasil Ltda.

  <mailto:[EMAIL PROTECTED] <mailto:miguel%40marcegaglia.com.br> >
  [EMAIL PROTECTED] <mailto:miguel%40marcegaglia.com.br> 

  Tel.: (47) 3431 64 67 / Fax: 3431 64 44

  Visite nosso site: <http://www.marcegaglia.com.br/> www.marcegaglia.com.br

  As informações contidas neste e-mail e os eventuais documentos anexos podem
  conter informações confidenciais, destinados somente para a(s) pessoa(s) a
  quem é dirigida. Caso você a tenha recebido por engano, informamos que a sua
  divulgação, utilização, reprodução ou distribuição deste e-mail é
  estritamente proibida, por favor, notifique o remetente e elimine a mensagem
  original.

  Todas as opiniões e declarações destinadas a entidades externas a esta
  empresa, somente serão consideradas oficiais quando efetivamente confirmadas
  por escrito por um representante legal desta empresa. Obrigado.

  Le informazioni contenute in questa comunicazione e gli eventuali documenti
  allegati hanno carattere confidenziale, sono tutelate dal segreto
  professionale e sono ad uso esclusivo del destinatario. Nel caso questa
  comunicazione Vi sia pervenuta per errore, Vi informiamo che la sua
  diffusione e riproduzione è contraria alla legge e preghiamo di darci
  prontamente avviso e di cancellare quanto ricevuto.

  Tutte le opinioni e declarazioni destinate a entità esterne a questa
  impresa, sarano considerate officiali soltanto quando effetivamente
  confirmate per scritto da un rappresentante legale di questa impresa.
  Grazie.

  This e-mail message and any files transmitted attached may contain
  confidential information intended only for the person(s) to whom it is
  addressed. If you are not the intended recipient, you are hereby notified
  that any use or distribution of this e-mail is strictly prohibited: please
  notify the sender and delete the original message. 

  All opinions and statements, directed to firms, people or companies outside
  this organization, will be considered official when they are effectively
  confirmed in writing by any legal representative of our organization. Thank
  you.

  De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  ] Em
  nome de Marcos Pereira - Confederação SICREDI
  Enviada em: quinta-feira, 3 de maio de 2007 09:28
  Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
  Assunto: RES: RES: RES: [oracle_br] Calculo volumetrico

  Ok , muito obrigado , vou tentar novamente.
  Valeu

  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br>
  ]Em
  nome de jlchiappa
  Enviada em: quinta-feira, 3 de maio de 2007 09:16
  Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  <mailto:oracle_br%40yahoogrupos.com.br> 
  Assunto: Re: RES: RES: [oracle_br] Calculo volumetrico

  OK, vc quer estimar o futuro : de forma alguma isso estava claro na
  expressão "cálculo volumétrico"... Muito bem, o bd Oracle sempre
  armazena as linhas duma tabela em blocos Oracle, e quantas linhas
  caberão por bloco não depende só das características das colunas, ele
  depende também FUNDAMENTALMENTE das cláusulas de STORAGE, tal como
  PCTFREE, PCTUSED, FREELISTs, FREELIST GROUPS..

Re: [oracle_br] Criar Job - Oracle 9i

2007-05-03 Por tôpico Rafael Alexandre Schmitt
Olá,

Acredito que você possa usar a dbms_job.submit para isso.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina

  - Original Message - 
  From: Miguel Alessandro May 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, May 03, 2007 9:39 AM
  Subject: [oracle_br] Criar Job - Oracle 9i


  Bom dia pessoal.

  Gostaria de saber como faço para criar um job no banco de dados para rodar
  de hora em hora.

  Aguardo.

  Obrigado.

  Atenciosamente,

  Miguel Alessandro May

  Analista de Suporte

  Gestão de Sistemas e Informações

  Marcegaglia do Brasil Ltda.

  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]

  Tel.: (47) 3431 64 67 / Fax: 3431 64 44

  Visite nosso site: <http://www.marcegaglia.com.br/> www.marcegaglia.com.br

  As informações contidas neste e-mail e os eventuais documentos anexos podem
  conter informações confidenciais, destinados somente para a(s) pessoa(s) a
  quem é dirigida. Caso você a tenha recebido por engano, informamos que a sua
  divulgação, utilização, reprodução ou distribuição deste e-mail é
  estritamente proibida, por favor, notifique o remetente e elimine a mensagem
  original.

  Todas as opiniões e declarações destinadas a entidades externas a esta
  empresa, somente serão consideradas oficiais quando efetivamente confirmadas
  por escrito por um representante legal desta empresa. Obrigado.

  Le informazioni contenute in questa comunicazione e gli eventuali documenti
  allegati hanno carattere confidenziale, sono tutelate dal segreto
  professionale e sono ad uso esclusivo del destinatario. Nel caso questa
  comunicazione Vi sia pervenuta per errore, Vi informiamo che la sua
  diffusione e riproduzione è contraria alla legge e preghiamo di darci
  prontamente avviso e di cancellare quanto ricevuto.

  Tutte le opinioni e declarazioni destinate a entità esterne a questa
  impresa, sarano considerate officiali soltanto quando effetivamente
  confirmate per scritto da un rappresentante legale di questa impresa.
  Grazie.

  This e-mail message and any files transmitted attached may contain
  confidential information intended only for the person(s) to whom it is
  addressed. If you are not the intended recipient, you are hereby notified
  that any use or distribution of this e-mail is strictly prohibited: please
  notify the sender and delete the original message. 

  All opinions and statements, directed to firms, people or companies outside
  this organization, will be considered official when they are effectively
  confirmed in writing by any legal representative of our organization. Thank
  you.

  De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
  nome de Marcos Pereira - Confederação SICREDI
  Enviada em: quinta-feira, 3 de maio de 2007 09:28
  Para: oracle_br@yahoogrupos.com.br
  Assunto: RES: RES: RES: [oracle_br] Calculo volumetrico

  Ok , muito obrigado , vou tentar novamente.
  Valeu

  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
  ]Em
  nome de jlchiappa
  Enviada em: quinta-feira, 3 de maio de 2007 09:16
  Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
  Assunto: Re: RES: RES: [oracle_br] Calculo volumetrico

  OK, vc quer estimar o futuro : de forma alguma isso estava claro na
  expressão "cálculo volumétrico"... Muito bem, o bd Oracle sempre
  armazena as linhas duma tabela em blocos Oracle, e quantas linhas
  caberão por bloco não depende só das características das colunas, ele
  depende também FUNDAMENTALMENTE das cláusulas de STORAGE, tal como
  PCTFREE, PCTUSED, FREELISTs, FREELIST GROUPS E é claro, o bd
  Oracle aloca espaço em disco POR EXTENTs, assim se um dado objeto tem
  initail extent de 10 Mb (digamos), ele SEMPRE ocupará no mínimo 10 Mb
  ainda que vazio de dados. E não nos esqueçamos que a tabela PODE
  TER ÍNDICES, pode ter partições, pode ter LOBs, esses caras todos
  ocupam espaço, também. Há MONTES de planilhas e textos pelaí na net
  que tentam estimar isso só baseado na info das colunas, mas TODOAS AS
  QUE VI ATÉ HOJE erram muito muito feio, por não preverem essas coisas
  todas que citei...
  Por causa disso tudo, imho a melhor e mais precisa maneira de
  estimar a alocação futura é CRIAR mesmo a tal tabela fisicamente, com
  o storage que ele terá, com o extent size real, o tipo de tablespace
  que será mesmo usado (normalmente LMT), as constraints e índices que
  ela ira ter mesmo, E inserir dados (dinamicamente, em modo
  programado), numa quantidade razoável de acordo com as
  especificações (ie, respeitando o tamanho médio de cada coluna,
  nulls, etc) , analisar com DBMS_SPACE e fazer a regra de três : se
  para x linhas ocupou n bytes, para o total desejado ocupará y bytes.

  []s

  Chiappa

  --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_b

Re: [oracle_br] Lock de Registros em Forms

2007-05-02 Por tôpico Rafael Alexandre Schmitt
Segundo o help do forms você deveria usar a opção Automatic pois a opção 
Immediate existe ainda apenas para
compatibilidade com aplicações pré-existentes. Sempre deixo na opção Automatic 
e funciona.

Refaça seu teste com a opção Automatic e veja se funciona.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina


  - Original Message - 
  From: Alexsandro Pereira 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, May 02, 2007 3:56 PM
  Subject: [oracle_br] Lock de Registros em Forms


  Prezados amigos,

  me deparei com um problema
  interessante. 

  Banco: Oracle8i Enterprise Edition Release 8.1.7.4.0
  Forms: Forms [32 Bit] Version 6.0.8.26.0 (Production)

  Eu tenho um forms com um bloco base table. A propriedade "Locking Mode" deste 
bloco está setada para "Immediate". Ou seja, tão logo um usuário altere um 
valor em item base table e saia deste com um Enter, este registro sofre um lock 
nesta sessão. Assim seria na teoria.

  Pois bem,
  fiz o seguinte teste:

  Criei um form com apenas um bloco. (em modo Immediate)

  Rodei ele duas vezes (ou seja, duas sessões diferentes em duas máquinas 
diferentes com dois users diferentes também).

  Na sessão A, alterei uma linha e NÃO GRAVEI.

  Na sessão B, alterei a mesma linha, e ele permitiu alterar! Dei commit e este 
funcionou!

  Gravei a sessão A. PERMITIU GRAVAR E ficou valendo o valor do último COMMIT 
(Sessão A).

  Fiz a mesma coisa trocando a propriedade para "Delayed" e nada mudou. Ele não 
deveria dar uma mensagem de erro assim: "Could not reserve record. Keep trying 
?"

  Como faço para forçar o Lock no bloco? Será que isto não é problema
  de configuração ou de versão de banco ou forms? 
  Alguém poderia me ajudar neste problema?

  Atenciosamente.

  

  _
  Alexsandro Soares Pereira

  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger 
  http://br.messenger.yahoo.com/ 

  [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 02/05/2007 / Versão: 5.1.00/5022
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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



Re: [oracle_br] Criacao de sequence e dar select no novo valor gerado..

2007-05-02 Por tôpico Rafael Alexandre Schmitt
Olá,

Bom, para criar uma sequence você usa o create sequence , existem vários 
exemplos disponíveis na net.
Com a sequence criada você pode usar o nextval para retornar o próximo valor se 
é isso que você deseja.

Quanto a encriptar o corpo da procedure eu não sei como isso pode ser feito.

--
Rafael Alexandre Schmitt
[EMAIL PROTECTED]  ||  www.hbtec.com.br
Blumenau - Santa Catarina


  - Original Message - 
  From: Renan Nucci - CSM Soft 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, May 02, 2007 3:31 PM
  Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor 
gerado..


  Esqueci de dizer tb que preciso de criptografar o texto dessa procedure, para 
nao se conseguir ver o corpo da procedure

  por isso q na procedure de exemplo que mandei, existe o with encryption... 

  obrigado

  
  * Renan S. Nucci *
  * Desenvolvedor *
  * CSM Software *
  
  - Original Message - 
  From: Renan Nucci - CSM Soft 
  To: oracle_br 
  Sent: Wednesday, May 02, 2007 2:23 PM
  Subject: [oracle_br] Criacao de sequence e dar select no novo valor gerado..

  Boa tarde pessoal, 

  Estou precisando de criar no oracle algumas tabelas que tenho no sql server, 
soh que o funionamento das mesmas devem ser identico.

  no SS tenho essa tabela por exemplo, 

  Create table Produtos(
  codigo int primary key IDENTITY (1, 1) not null ,
  descricao varchar(100),
  valor Decimal(18,2),
  qtde int,
  datacad datetime
  )

  e tenho uma procedure assim:

  create procedure Insert_Cad_Produtos
  @descricao varchar(100),
  @Valor decimal(18,2),
  @Qtde int,
  @Datacad datetime
  with encryption
  AS
  Begin
  insert into Produtos (descricao, Valor, Qtde, dataCad)values(@descricao, 
@Valor, @Qtde, @datacad)
  select * from Produtos where Codigo = @@Identity
  end;

  Sempre que for inserir eu chamo essa procedure, que apos a insercao da um 
select no item inserido...

  Como que eu crio uma tabela no oracle com a funcionalidade do identity do 
SS
  e como ficaria essa procedure???

  Pelo q ja li, creio q vou ter de criar uma sequence, mas nao sei como usar 
isso, pois nao manjo de oracle, estou vendo agora..

  Alguem poderia fazer esse grande favor de mandar o script da tabela e da 
proceure para o oracle??

  obrigado

  
  * Renan S. Nucci *
  * Desenvolvedor *
  * CSM Software *
  

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

  [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 02/05/2007 / Versão: 5.1.00/5022
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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



Re: [oracle_br] Enviando Email pelo Oracle

2007-04-30 Por tôpico Rafael Alexandre Schmitt
Bom dia,

Existe sim, você precisa gerar a linha de cabeçalho Mime boundary e utilizar a 
utl_file e utl_smtp para escrever o arquivo.

Rafael.

  - Original Message - 
  From: Vanberto Alessandro de Souza Zuim - FOR 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, April 27, 2007 5:13 PM
  Subject: [oracle_br] Enviando Email pelo Oracle


  Boa Tarde companheiros!!
  Gostaria que vocês me tirassem uma duvida,Tem como enviar E-mail com anexo 
pelo Oracle?

  Vanberto Zuim 
  Administrador de Banco de Dados
  Tecnologia da Informação




  . 
   





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



Re: [oracle_br] Help Forms 10g.

2007-04-27 Por tôpico Rafael Alexandre Schmitt
Olá,

Isto está estranho, se no 6i funciona por que não funciona no 10g? Isto é um 
bug?

A builtin  'clear_block' com o parâmetro 'no_validate'  não deveria reclamar 
sobre preenchimento de campos obrigatórios. 

Rafael.

  - Original Message - 
  From: Silas 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, April 27, 2007 11:12 AM
  Subject: Re: [oracle_br] Help Forms 10g.



  vc poderá mudar a opção Obrigatório = não dos itens que são obrigatórios...

  Leandro Soares escreveu:
  > Seguinte não sei se alguem ja passou por isso, estou em um bloco principal 
e preciso madar para um bloco secundario so que limpando o conteudo do mesmo, 
no Forms 6i se eu roda-se exatamente como esta aqui iria beleza.
  > 
  > go_block('TESTE');
  > clear_block(no_validate);
  > 
  > So que se eu rodo isso no forms 10g ele me retorna que existe algum campo 
no bloco TESTE que e de preenchimento obrigatorio.
  > 
  > Existe algum jeito de antes de mandar para este bloco nao deixar ele fazer 
nenhuma validação neste bloco?
  >
  > __
  > Fale com seus amigos de graça com o novo Yahoo! Messenger 
  > http://br.messenger.yahoo.com/ 
  >
  > [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 26/04/2007 / Versão: 5.1.00/5018
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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



Re: [oracle_br] Select com o conteúdo de uma proce dure

2007-04-26 Por tôpico Rafael Alexandre Schmitt
Olá,

Você não pode selecionar o 'TEXT' da tabela all_source? É isso que você quer?

Rafael.


  - Original Message - 
  From: Aleksandro 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, April 26, 2007 3:58 PM
  Subject: [oracle_br] Select com o conteúdo de uma procedure


  Boa tarde,

  Estou precisando de saber o conteúdo de tudo que tem dentro de minhas
  procedures da mesma forma que faço quando utilizo o select * from v$sql.
  O conteúdo das procedures iriam aparecer em um select criado.
  Isso existe ?


  . 
  


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



Re: [oracle_br] FRM-40735: WHEN-BUTTON-PRESSED trigger raised unhandledexpception ORA-01722

2007-04-25 Por tôpico Rafael Alexandre Schmitt
Olá,

O erro ORA-01722 é erro de invalid number, então talvez você esteja tentando 
jogar um varchar2 dentro de um campo number ou algo assim.

Sugiro que você imprima a linha do arquivo texto que está dando erro e 
verifique com os tipos de dados na tabela.

Rafael.


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



Re: [oracle_br] FRM-40735: WHEN-BUTTON-PRESSED trigger raised unhandledexpception ORA-01722

2007-04-25 Por tôpico Rafael Alexandre Schmitt
Olá,

O erro ORA-01722 é erro de invalid number, então talvez você esteja tentando 
jogar um varchar2 dentro de um campo number ou algo assim.

Sugiro que você imprima a linha do arquivo texto que está dando erro e 
verifique com os tipos de dados na tabela.

Verifique também se nenhum campo está estourando o limite, por exemplo, tentar 
jogar um number(5) em um campo number(3) na tabela.

Rafael.


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



[oracle_br] caracteres sem acento

2007-04-19 Por tôpico Rafael Alexandre Schmitt
Olá,

Preciso escrever uma rotina para não permitir a digitação de caracteres com 
acento em um text item no forms 6.

Alguém tem alguma idéia de como posso fazer isso?

Obrigado,

Rafael.


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



Re: [oracle_br] Validar se o campo tem caractere especial

2007-04-19 Por tôpico Rafael Alexandre Schmitt
Olá,

Não sei se entendi direito mas acho que é só você fazer :

if ( campo is null ) then
...

end if;

ou 

if ( substr(campo,1,1) = ' ' ) then
  ...
end if;


Rafael.


  - Original Message - 
  From: Alex dos Santos 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, April 18, 2007 7:11 PM
  Subject: [oracle_br] Validar se o campo tem caractere especial


  Bom dia lista.

  Eu gostaria de saber como eu verifico se uma coluna tem caracter especial no 
seu conteudo. O campo é Varchar.

  Abraços
  Alex dos Santos

  [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 18/04/2007 / Versão: 5.1.00/5012
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 



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