Re: [oracle_br] Ajuda em PL/SQL

2005-10-05 Por tôpico Luciano Freitas
Ola colega..

Combinando estas funções vc consegue obter a função DATEADD

Adicionar dias a uma Data (retorno em data);
SELECT TO_DATE('01-JUN-2005','dd-mm-')+ 10 FROM DUAL

Adicionar meses em uma data (retorno em data)
SELECT ADD_MONTHS('01-JUN-2005',2) FROM DUAL

Diferença em meses entre duas datas(retorno do tipo number ponto flutuante)
SELECT MONTHS_BETWEEN('01-JUN-2005','02-JAN-2005') FROM DUAL


DATEPART equivalente em oracle;

MES:
SELECT TO_CHAR(SYSDATE,'MM') FROM DUAL
ANO:
SELECT TO_CHAR(SYSDATE,'') FROM DUAL
DIA:
SELECT TO_CHAR(SYSDATE,'DD') FROM DUAL

Obs. De uma pesquisada mais a fundo na função TO_CHAR, existem outros
out-put's possiveis.



Ate onde sei em PL-SQL não existe IF NOT EXISTS OU IF EXISTS

Pode ser usar algo do tipo;

select count(*) into v_qtd from tabela
if v_qtd  0 then
   comandos.
else
   commandos...
end if


Espero ter ajudado..

Luciano


Em 04/10/05, junior veiga[EMAIL PROTECTED] escreveu:
 Pessoal,

 NO SQL server existem duas funções de datas chamadas
 DATEADD e DATEPART.

 Como posso executar a funcionalidade dessas funções no
 Oracle?

 No oracle é possivel utilizar o comando
 IF NOT EXISTS(SELECT);

 Obrigado








 ___
 Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e
 muito mais. Instale agora!
 www.yahoo.com.br/messenger/


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



 Yahoo! Grupos, um serviço oferecido por:

 PlayStation 2 a partir de R$ 659! Parcele!Celular Motorola com câmera a
 partir de R$ 449!
 Siemens SL65 com câmera a partir de R$ 730! Câmeras Digitais a partir de
 apenas R$ 399! Parcele!
 CD Players Pioneer a partir de R$ 369!MP3 Player iPod a partir de R$ 799!
 Parcele!
 
 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 Termos do Serviço do
 Yahoo!.


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] Ajuda em PL/SQL

2005-10-04 Por tôpico junior veiga
Pessoal,

NO SQL server existem duas funções de datas chamadas
DATEADD e DATEPART.

Como posso executar a funcionalidade dessas funções no
Oracle?

No oracle é possivel utilizar o comando
IF NOT EXISTS(SELECT);

Obrigado








___ 
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e 
muito mais. Instale agora! 
www.yahoo.com.br/messenger/


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