1. Jorge Humberto Peralta Molina
  2. PowerBuilder
  3. Monday, 8 June 2020 21:59 PM UTC

Cordiales Saludos....

 

Tengo el siguiente inconveniente con PB2019 r2 2328, cuando corro un script en el plsql de oracle los valores me recupera con el punto decimal, es decir para el ejemplo de este valor se ve de la siguiente manera, 234456.98 y es el valor correcto.

Pero cuando corro el mismo script en el isqlsession, los valores todos me los devuelve como entero es decir para el caso del ejemplo anterior el mismo valores me lo devuelve como 23445698.00, pero si el mismo valor lo consulto desde el plsql si me retorna con el decimal.

ya verifique la configuracion regional, que el decimal sea punto, los miles con comas, en numero y valores.

verifique en el regedit que el NLS_LANG sea el correcto, pero aun así tengo este inconveniente ya que en las aplicaciones todos los valores los presenta como entero no respeta el decimal.

Alguien me puede ayudar a ver que puede ser.

 

Saludos

 

 

Jvlas419 Velasquez Accepted Answer Pending Moderation
  1. Tuesday, 29 October 2024 12:45 PM UTC
  2. PowerBuilder
  3. # 1

 Buenos días, lo mejor sería que sea el campo tipo Smallmoney de esa forma quedarán los decimales. Saludos

Comment
There are no comments made yet.
Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Tuesday, 9 June 2020 15:25 PM UTC
  2. PowerBuilder
  3. # 2

Hola jorge

    El tipo de datos de "Entero" representa números enteros (es decir, sin decimales). A menos que fuerce un formato de visualización de punto decimal en el tipo de datos entero, no debería ver ningún punto decimal. Si los valores que realmente desea tienen decimales, le recomendaría cambiar las columnas de su Tabla Oracle a un tipo "Decimal".

Saludos ... Chris

Comment
  1. Jorge Humberto Peralta Molina
  2. Wednesday, 10 June 2020 21:27 PM UTC
Hola Chris, muy amable por tu comentario....actualmente el tipo de dato del campo esta como NUMBER en Oracle y no he tenido problemas, pero al actualizar a PB2019 r2 2328 estos valores me los recupera todo entero, es decir te pongo un ejemplo este valor 234.45 ahora me devuelve 23445 y en los procesos provoca un resultado enorme ya que los valores los considero como valores enteros inclusive los decimales.



voy a intentar cambiar el tipo de datos en la estructura, es decir lo voy a dejar a NUMBER(15,2)…y te comento Chris por favor....gracias

  1. Helpful
  1. Ricardo Jasso
  2. Thursday, 11 June 2020 16:10 PM UTC
Jorge, ¿y has verificado que en versiones anteriores de PowerBuilder sí se presenta correctamente a través de la sesión ISQL? ¿Estás usando el mismo controlador (driver) de base de datos?
  1. Helpful
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.