| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 18:43:53
|
andre_a_s
GUJ Ranger
![[Avatar]](/images/avatar/3328bdf9a4b9504b9398284244fe97c2.jpg)
Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline
|
Senhores, algo muito estranho está acontecendo.
Temos um sistema rodando em Oracle e agora estamos usando SQL Server 2008, e a seguinte query está com problemas:
Essa query quando executada pelo Hibernate, ficou assim:
Vejam que na segunda linha, após o SUBSTRING, ele trocou a virgula pelo sinal de soma.
Sempre que executo, recebo a seguinte exception:
Não tenho idéia do que pode ser, nunca vi algo assim no Hibernate. Com Oracle, esse HQL rola 100%
Alguma idéia?
This message was edited 2 times. Last update was at 09/03/2010 19:09:39
|
Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 18:59:33
|
mgarcia
JavaChild
![[Avatar]](/images/avatar/e9bed5c471e79d0fb3c8b5f66bc02308.jpg)
Membro desde: 11/12/2007 08:05:41
Mensagens: 111
Localização: SP
Offline
|
cara.. pelo q vi está td normal... o sinal de mais seria a concatenação do sql server...
|
Marcos Garcia |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 19:08:03
|
andre_a_s
GUJ Ranger
![[Avatar]](/images/avatar/3328bdf9a4b9504b9398284244fe97c2.jpg)
Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline
|
Fala mgarcia.
Não está normal não
Ele deveria traduzir assim:
Mas traduziu assim:
Ele não tem que concatenar, o método REPLACE recebe 3 parametros, o que ele está fazendo é concatenando o terceiro, com o segundo e com o primeiro, formando assim um unico parametro
|
Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2010 07:42:09
|
lgweb
GUJ Master
Membro desde: 03/05/2007 20:59:55
Mensagens: 1048
Localização: Curitiba-PR
Offline
|
com.microsoft.sqlserver.jdbc.SQLServerException: The replace function requires 3 argument(s)
pela exception parece problema com os parametros do metodo replace(),o que vem no paremetro url??
esta dando o replace corretamente em termo de posicoes?
t+.
|
Vc gosta de criar topicos duplicados?
Nao utiliza a busca antes de postar?
veja:
http://www.youtube.com/watch?v=8zFYt1_0FUE&NR=1 |
|
|
 |
|
|
|
|