Avalados por :

Problema de maiúsculas na inserção de dados no HANA Express Edition com PHP: Problema com o controlador ODBC ou php_odb.dll?

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

Instalei a Edição Express do HANA em um PC com Windows 10, ao qual acesso por meio de um aplicativo PHP. Criei várias tabelas em diversos bancos de dados, mas ao inserir dados com texto em minúsculas, eles são devolvidos em maiúsculas ao serem lidos novamente. Ao visualizar os mesmos dados usando as Ferramentas Hana no Eclipse, o texto é exibido no mesmo caso em que foi inserido. O Eclipse utiliza um conector JDBC, enquanto o PHP utiliza o driver ODBC, o que me faz questionar se há um problema com o driver ODBC ou com a biblioteca php_odb.dll.

Minha versão do driver ODBC é 2.06.64.28100 e minha versão do PHP é 7.4.14

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

2 Respuestas

0
Cargando...

Não é o identificador que é convertido em maiúsculas, mas sim o valor para esse identificador. Para forçar que todas as pesquisas nos campos de texto sejam insensíveis a maiúsculas e minúsculas, estou utilizando SET SESSION 'CASE_SENSITIVE'='FALSE' em cada conexão. Infelizmente, descobri que, ao contrário de todos os outros motores de bancos de dados, o SAP HANA só pode realizar uma pesquisa insensível a maiúsculas e minúsculas convertendo todos os valores em maiúsculas antes da comparação. Isso significa que o valor no banco de dados pode conter caracteres em minúsculas, mas no banco de dados todos são convertidos em maiúsculas quando aparecem no conjunto de resultados. Que aborrecimento!

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

Olá, Anthony,

Pode publicar um exemplo de script PHP que tenha tentado? Qual interface PHP ODBC está utilizando: uodbc ou 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?