H2 parece marcar la diferencia entre el nombre con comillas y el nombre sin comillas. ¿Hay alguna manera de hacer que los trate de la misma manera?Hacer que H2 trate el nombre entrecomillado y el nombre sin comillas como el mismo
He aquí las pruebas que he hecho:
CREATE TABLE test (dummy INT);
CREATE TABLE "testquote" (dummy INT, "quotedDummy" INT);
Estas son las preguntas:
SELECT * FROM test; --work
SELECT * FROM "test"; -- doesn't work
SELECT * FROM "testquote"; --work
SELECT * FROM testquote; --doesn't work
SELECT dummy FROM "testquote"; --work
SELECT quotedDummy FROM "testquote"; --doesn't work
SELECT "quotedDummy" FROM "testquote"; --work
¿Qué puedo hacer para que esas consultas trabajan con H2?
Lea el estándar SQL y aprenda a utilizar MAYÚSCULAS, según corresponda, creo. El efecto de las comillas es evitar el mapeo predeterminado de mayúscula a minúscula. – bmargulies
@bmargulies ¿'MAYÚSCULA' incluso funciona con H2? No puedo encontrarlo en la documentación SQL de H2. – Drahakar
No como una función, solo deletérelos. "PRUEBA" es lo que coincide con la prueba simple. – bmargulies