pgr_quote_ident¶
Nombre¶
pgr_quote_ident — Pone entre comillas el texto de entrada para ser utilizado como un identificador en una instrucción SQL.
Nota
Esta función es para ayudar a los desarrolladores
Sinopsis¶
Devuelve el identificador idname dado con las comillas adeciadas para ser utilizado como un identificador en una cadena de instrucción SQL.
text pgr_quote_ident(text idname);
Descripción¶
Parámetros
idname: | text Nombre de un identificador SQL. Puede incluir notación de puntos para . para identificadores de esquema.tabla |
---|
Devuelve la cadena con las comillas adecuadas para ser utilizada como un identificador en una de instrucción SQL.
- Cuando el identificador``idname`` contiene en o más separadores ., cada componente se le pone las comillas necesarias para ser utilizado en una cadena SQL.
Historia
- Nuevo en la versión 2.0.0
Ejemplos¶
Todo está en minúscula así nada necesita estar entre comillas.
SELECT pgr_quote_ident('the_geom');
pgr_quote_ident
---------------
the_geom
(1 row)
SELECT pgr_quote_ident('public.edge_table');
pgr_quote_ident
-------------------
public.edge_table
(1 row)
La columna está con mayúsculas así que se le ponen las comillas.
SELECT pgr_quote_ident('edge_table.MYGEOM');
pgr_quote_ident
-------------------
edge_table."MYGEOM"
(1 row)
SELECT pgr_quote_ident('public.edge_table.MYGEOM');
pgr_quote_ident
---------------------------
public.edge_table."MYGEOM"
(1 row)
El nombre del esquema tiene una letra mayúscula así se le ponen las comillas.
SELECT pgr_quote_ident('Myschema.edge_table');
pgr_quote_ident
----------------------
"Myschema".edge_table
(1 row)
Ignora separadores . extras.
SELECT pgr_quote_ident('Myschema...edge_table');
pgr_quote_ident
---------------------
"Myschema".edge_table
(1 row)
Véase también¶
- Guía del desarrollador para el diseño del árbol del proyecto.
- pgr_getTableName para obtener el nombre de la tabla tal cual se almacena en las tablas de la administración de postgres.