Jump to content
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×

Converter comandos de sqlserver para oracle


Go to solution Solved by Jair - Fórmula,

Recommended Posts


  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  5
  • Content Per Day:  0.02
  • Reputation:   0
  • Achievement Points:  37
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  41
  • Device:  Linux

Posted

Bom dia ! 

O script sql  abaixo na linha 7  possui  comandos para sqlserver. Alguma sugestão de como posso "converter" para Oracle ? 

 

1 - SELECT PFHSTCPGTO.CODBANCOPGTO, PFHSTCPGTO.CODAGENCIAPGTO, PFHSTCPGTO.CONTAPGTO, PFHSTCPGTO.OPBANCARIA,

2 - PFHSTCPGTO.TPCONTABANCARIA, PFHSTCPGTO.PRINCIPAL, GBANCO.NOME

3 - FROM PFHSTCPGTO , GBANCO

4 - WHERE PFHSTCPGTO.CODBANCOPGTO = GBANCO.NUMEROOFICIAL

5 - AND PFHSTCPGTO.CODCOLIGADA = :CODCOLIGADA

6 - AND PFHSTCPGTO.CHAPA = :CHAPA

7 -  AND PFHSTCPGTO.DTMUDANCA < DATEADD(MONTH,1, CONVERT(DATETIME, CONVERT(VARCHAR, :ANOCOMP) + CONVERT(VARCHAR,REPLICATE('0', 2 - LEN(:MESCOMP)) + RTrim(:MESCOMP)) + CONVERT(VARCHAR, '01'), 126))

8- ORDER BY DTMUDANCA DESC

 

 

 

 

 

  • Solution

  • Topic Count:  920
  • Topics Per Day:  0.13
  • Content Count:  9,058
  • Content Per Day:  1.32
  • Reputation:   343
  • Achievement Points:  108,827
  • Solved Content:  0
  • Days Won:  216
  • Status:  Online
  • Age:  52
  • Device:  Windows

Posted
1 hora atrás, HuggoSouza disse:

Bom dia ! 

O script sql  abaixo na linha 7  possui  comandos para sqlserver. Alguma sugestão de como posso "converter" para Oracle ? 

1 - SELECT PFHSTCPGTO.CODBANCOPGTO, PFHSTCPGTO.CODAGENCIAPGTO, PFHSTCPGTO.CONTAPGTO, PFHSTCPGTO.OPBANCARIA,

2 - PFHSTCPGTO.TPCONTABANCARIA, PFHSTCPGTO.PRINCIPAL, GBANCO.NOME

3 - FROM PFHSTCPGTO , GBANCO

4 - WHERE PFHSTCPGTO.CODBANCOPGTO = GBANCO.NUMEROOFICIAL

5 - AND PFHSTCPGTO.CODCOLIGADA = :CODCOLIGADA

6 - AND PFHSTCPGTO.CHAPA = :CHAPA

7 -  AND PFHSTCPGTO.DTMUDANCA < DATEADD(MONTH,1, CONVERT(DATETIME, CONVERT(VARCHAR, :ANOCOMP) + CONVERT(VARCHAR,REPLICATE('0', 2 - LEN(:MESCOMP)) + RTrim(:MESCOMP)) + CONVERT(VARCHAR, '01'), 126))

8- ORDER BY DTMUDANCA DESC

Boa tarde @HuggoSouza veja se funciona perfeitamente ai. Não tenho Oracle aqui e não tive como validar se está tudo ok a sintaxe. 

SELECT 
    PFHSTCPGTO.CODBANCOPGTO, 
    PFHSTCPGTO.CODAGENCIAPGTO, 
    PFHSTCPGTO.CONTAPGTO, 
    PFHSTCPGTO.OPBANCARIA,
    PFHSTCPGTO.TPCONTABANCARIA, 
    PFHSTCPGTO.PRINCIPAL, 
    GBANCO.NOME
FROM 
    PFHSTCPGTO, 
    GBANCO
WHERE 
    PFHSTCPGTO.CODBANCOPGTO = GBANCO.NUMEROOFICIAL
    AND PFHSTCPGTO.CODCOLIGADA = :CODCOLIGADA
    AND PFHSTCPGTO.CHAPA = :CHAPA
    AND PFHSTCPGTO.DTMUDANCA < ADD_MONTHS(TO_DATE(:ANOCOMP || '-' || LPAD(:MESCOMP, 2, '0') || '-01', 'YYYY-MM-DD'), 1)
ORDER BY 
    PFHSTCPGTO.DTMUDANCA DESC;
  • Like 1

  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  5
  • Content Per Day:  0.02
  • Reputation:   0
  • Achievement Points:  37
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  41
  • Device:  Linux

Posted

Boa tarde @Jair - Fórmula , grato pelo retorno.
 

O erro na consulta não é mas apresentado. Porém não esta retornando nenhum resultado .  Quando  consulto as tabelas isoladas as mesmas possuem os dados. Este script  RELPGBANCO faz parte do relatorio FOPREL00177 Oracle.TotvsReport de envelope de pagamento ,  na descrição do Totvs Compartilhamento  o mesmo e para oracle , porém algumas consultas vieram com instruções em sqlserver.


  • Topic Count:  920
  • Topics Per Day:  0.13
  • Content Count:  9,058
  • Content Per Day:  1.32
  • Reputation:   343
  • Achievement Points:  108,827
  • Solved Content:  0
  • Days Won:  216
  • Status:  Online
  • Age:  52
  • Device:  Windows

Posted

Se executar apenas este select retorna dados? Quais? 

Select * From PFHSTCPGTO

Where Chapa = :SuaChapa and CodColigada = :SuaColigada
 

Estou vendo que seu problema é em relatório, pelo que estou entendendo, é isso mesmo? Se for, pode ter outras questões…  
 

  • Thanks 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.