Error en una Select
Publicado por Carolina (150 intervenciones) el 04/04/2017 18:47:06
Hola amigos, tengo un problema: tengo en mi sistema, en un script, la siguiente instruccion:
Select count(*), id_entidad
Into :contador, :vid_ent
From Hmv_entidades
Where Upper(n_entidad) = Upper(:vn_entidad_ba)
Group by id_entidad;
Al ejecutar el sistema me da error: "Argument data type text is invalid for argument of Upper function"
Pero si lo ejecuto en el SQL Server Management Estudio me ejecuta la instrucción correctamente.
Yo estoy usando Power Builder . classic y SQL Server 2014
Esto me paso ahora que migre la version del sistema de Power 9.0 al Power 12.5, en el cliente funciona correctamente porque todavia esta funcionando el sistema con la version 9 de power builder , pero lo quiero migrar y me encuentro que este punto no me funciona (ltengo que comparar si o si los nombres para que no me ingresen mas de 1 entidad con los mismos nombres no?)
Alguno sabe que puede pasar? porque yo puedo solucionarlo (puedo sacar a una variable el valor de Upper y comparar directamente pero la verdad es que tengo de estas instrucciones en mas de un script por eso si alguien sabe que puede ser desde ya AGRADEZCO LA SOLUCION!!!!
Carolina
Select count(*), id_entidad
Into :contador, :vid_ent
From Hmv_entidades
Where Upper(n_entidad) = Upper(:vn_entidad_ba)
Group by id_entidad;
Al ejecutar el sistema me da error: "Argument data type text is invalid for argument of Upper function"
Pero si lo ejecuto en el SQL Server Management Estudio me ejecuta la instrucción correctamente.
Yo estoy usando Power Builder . classic y SQL Server 2014
Esto me paso ahora que migre la version del sistema de Power 9.0 al Power 12.5, en el cliente funciona correctamente porque todavia esta funcionando el sistema con la version 9 de power builder , pero lo quiero migrar y me encuentro que este punto no me funciona (ltengo que comparar si o si los nombres para que no me ingresen mas de 1 entidad con los mismos nombres no?)
Alguno sabe que puede pasar? porque yo puedo solucionarlo (puedo sacar a una variable el valor de Upper y comparar directamente pero la verdad es que tengo de estas instrucciones en mas de un script por eso si alguien sabe que puede ser desde ya AGRADEZCO LA SOLUCION!!!!
Carolina
Valora esta pregunta


0