Hola a todos en verdad soy nuevo con PosgreSql, estoy haciendo un proyecto donde utilizo java y me he bajado el EnterpriseDB (fue a donde me redirigieron en el sitio de postgre), hasta donde he visto puede ser o es casi lo mismo que el PostgreAdmin. En fin, mi consulta es la siguiente: se que hay posibilidad de varios lenguajes y deseo utilizar pl/pgsql, he visto los ejemplos y tutoriales y con eso no tengo problema, el detalle es que para utilizar la herramiena para hacer querys, tengo que colocar entre comillas dobles los nombres de las tablas y los campos, sino el query no me funciona: por ejemplo
SELECT * FROM "CLIENTES"
Ó
SELECT "CLIENTES"."idCliente" FROM CLIENTES
entiendo y se que lo correcto y normal sería:
SELECT * FROM CLIENTES
pero si lo escribo así me envía este error:
ERROR: relation "cliente" does not exist
********** Error **********
ERROR: relation "cliente" does not exist
SQL state: 42P01
Cómo configuro esta herramienta para que me permita escribir mis querys y funciones sin necesidad de colocar las entidades y campos entre comillas dobles.
Gracias.
Re: Sintaxis al utilizar EnterpriseDB
Jue, 17/06/2010 - 17:05 — AnónimoProbablemente el problema es que utilizas mayusculas y minusculas en los nombres de las tablas y columnas.
Por defecto, todos los nombres de tablas, funciones, columnas, etc se graban en minusculas en PostgreSQL. Si quieres utilizar mayusculas o una combinacion de mayusculas y minusculas tienes que utilizar comillas ("") alrededor del nombre cuando crees el objeto y cuando lo vas a utilizar en una consulta.
Yo siempre utilizo minusculas en todos los nombres y asi me evito el tener que usar comillas.
Re:Sintaxis en ED
Vie, 25/06/2010 - 00:31 — btronicGracias por la aclaración, me ha sido de gran ayuda compañero.
Enviar nuevo comentario