¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema de mayúsculas en inserción de datos en HANA Express Edition con PHP: ¿Problema con controlador ODBC o php_odb.dll?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

He instalado la Edición Express de HANA en una PC con Windows 10 a la que accedo a través de una aplicación PHP. He creado varias tablas en varias bases de datos, pero al insertar datos con texto en minúsculas, estos se devuelven en mayúsculas al leerlos de nuevo. Cuando veo los mismos datos usando las Herramientas Hana de Eclipse, el texto se muestra en el mismo caso en el que fue introducido. Eclipse utiliza un conector JDBC mientras que PHP utiliza el controlador ODBC, por lo que me pregunto si hay un problema con el controlador ODBC o la biblioteca php_odb.dll.

Mi versión del controlador ODBC es 2.06.64.28100 y mi versión de PHP es 7.4.14

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

No es el identificador el que se convierte en mayúsculas, sino el valor para ese identificador. Para forzar que todas las búsquedas en los campos de texto sean insensibles a mayúsculas y minúsculas, estoy utilizando SET SESSION 'CASE_SENSITIVE'='FALSE' en cada conexión. Desafortunadamente, he descubierto que, a diferencia de todos los demás motores de bases de datos, SAP HANA solo puede realizar una búsqueda insensible a mayúsculas y minúsculas convirtiendo todos los valores a mayúsculas antes de la comparación. Esto significa que el valor en la base de datos puede contener caracteres en minúsculas, pero en la base de datos se convierten todos a mayúsculas para cuando aparecen en el conjunto de resultados. ¡Qué fastidio!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Anthony,

¿Puedes publicar un ejemplo de script PHP que hayas intentado? ¿Qué interfaz de PHP ODBC estás utilizando: uodbc o pdo_odbc?

Jeff

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?