How To Escape Column Names in HSQLDB RDBMS ¿Cómo escapar de nombres de columna en HSQLDB RDBMS
Sometimes you need to have database column names with space or other non-standard characters. A veces es necesario que usted tenga la base de datos con nombres de columna o de otro tipo de espacio no los caracteres estándar. The standard procedure is to escape them with backtick (`) character. El procedimiento normal consiste en escapar de ellos con backtick ( `) carácter. HSQLDB doesn't accept either backtick or single quote as escape character. HSQLDB tampoco se acepta o backtick única oferta como carácter de escape. Instead you have to use escaped double quotes as shown in the example below: En lugar de que haya escapado a utilizar comillas dobles como se muestra en el ejemplo siguiente:
st.execute("CREATE TABLE sheet (tg_meta_id int identity primary key, tg_meta_batch int, SKU varchar(255), \"Data Source\" varchar(255), \"e-Biz Manager\" varchar(255))"); st.execute ( "CREATE TABLE hoja (int tg_meta_id identidad clave primaria, tg_meta_batch int, SKU varchar (255), \" Fuente \ "varchar (255), \" e-Biz Manager \ "varchar (255))") ;
Actually it accepts double quotes but as it is embedded within a String enclosed in double quotes, you have to escape the double quotes. En realidad se acepta comillas dobles, pero ya que está incrustado dentro de una cadena encerrada entre comillas dobles, usted tiene que escapar de la doble cita.
Filed under Filed under Database Base de datos , HSQLDB , Headline News Headline News , How To Cómo , J2EE , Java Software El software de Java , Open Source Software Open Source Software , Programming Programación , RDBMS , Tech Note Nota técnica | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | este artículo |
Email this Article Enviar artículo
You may also like to read También puede leer |




































October 18th, 2007 at 3:28 am 18 de octubre de 2007, a las 3:28 am
My HSQLDB JUnit tests broke when I introduced a ‘date’ field in my database schema. Mi HSQLDB pruebas JUnit rompió cuando me presentó un 'date' sobre el terreno en mi esquema de base de datos.
Thanks a lot for the tip. Muchas gracias por la punta.