es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Escapando el guion en una consulta de MySQL (sin usar una comilla inversa)

Tenemos un esquema existente en el que intentamos incorporar algunas tablas de quartz, pero las tablas tienen guiones en sus nombres, por lo que nos gustaría usar un prefijo como “08-SchedulingQUARTZ“.

Dado que quartz no envuelve ninguna de las consultas en comillas invertidas, el prefijo no funciona.

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Hay un error en la sintaxis de tu consulta SQL; revisa el manual que corresponde a tu versión del servidor MySQL para conocer la sintaxis correcta que se debe usar cerca de ’08-Scheduling_QUARTZ_TRIGGERS SET TRIGGER_STATE = ‘WAITING’ WHERE SCHED_NAME’ en la línea 1]]

Curioso si existe alguna posibilidad de escapar el guion en una consulta mysql aparte de usar “ alrededor de todo el nombre de la tabla?

He intentado

x\’-\’x

x-x

x\”-\”x

x-x

Tags:  ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no hay otra forma de escapar el guion en una consulta de MySQL además de utilizar comillas invertidas alrededor de todo el nombre de la tabla. Las comillas invertidas son la forma estándar de escapar caracteres especiales en MySQL, incluyendo guiones. Por lo tanto, en este caso, la única solución sería utilizar comillas invertidas alrededor de todo el nombre de la tabla al escribir tus consultas.

Comments are closed.