pgRouting Manual (2.0.0)

pgr_quote_ident

«  pgr_pointToId   ::   Contents   ::   pgr_version  »

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

«  pgr_pointToId   ::   Contents   ::   pgr_version  »