Sunteți pe pagina 1din 3

1/4/2017

FuncionesdeSQLadmitidasenArcGISServerDocumentacin(10.4)|ArcGISforServer

Funciones de SQL admitidas en ArcGIS Server


ArcGIS 10.4 activado Linux
|
Otras versiones
10.4
Linux
Windows
10.3
Linux
Windows
De forma predeterminada, ArcGIS Server exige consultas estandarizadas, lo que requiere que los desarrolladores usen
consultas SQL estandarizadas al trabajar con servicios de mapas, entidades, imgenes y WFS mediante REST o SOAP. Esto
ayuda a impedir ataques de inyeccin SQL. Para obtener ms informacin, consulte Acerca de las consultas estandarizadas.
Si, como desarrollador de aplicaciones, utiliza actualmente la sintaxis con clusulas WHERE especficas de la base de datos,
deber actualizar las clusulas WHERE en el cdigo de la aplicacin para usar la sintaxis de SQL comn admitida por
ArcGIS Server. La siguiente lista muestra qu funciones SQL son compatibles y la sintaxis de cada una de ellas. Cuando se
usan las siguientes funciones y sintaxis en las aplicaciones, ArcGIS Server las convierte para que cumplan la especificacin
de la base de datos usada por el servicio.
Tipo de
funcin

Funcin

CURRENT_DATE

Fecha

CURRENT_TIMESTAMP

Descripcin

Devuelve la fecha actual en


la zona de tiempo de la
sesin.

Devuelve la hora local


actual.

Devuelve una parte de la


fecha/hora, como ao, mes,
da, hora, minuto, etc.
EXTRACTextract_field
FROM extract_source

El argumento extract_field
puede ser una de las
siguientes palabras clave:
YEAR, MONTH, DAY, HOUR,
MINUTE o SECOND.

Ejemplo

Datefield <
CURRENT_DATE

Timestampfield <
CURRENT_TIMESTAMP

Notas

Solo es compatible la
siguiente sintaxis de
fecha y hora:
date 'yyyymmdd',
por ejemplo,
Datefield = date
'20120529'
timestamp 'yyyy
mmdd hh:mm:ss',
por ejemplo,
Datefield =
timestamp '201205
29 15:14:25'

Busca en todas las filas


del mes de noviembre:
EXTRACTMONTH
FROM Datefield = 11

http://server.arcgis.com/es/server/latest/administer/linux/supportedsqlfunctionsinarcgisserver.htm

1/3

1/4/2017

Tipo de
funcin

FuncionesdeSQLadmitidasenArcGISServerDocumentacin(10.4)|ArcGISforServer

Funcin

Descripcin

ABSnumeric_exp

Devuelve el valor absoluto


positivo de la expresin
numrica especificada.

CEILINGnumeric_exp

Devuelve el nmero entero


ms pequeo mayor o igual
a la expresin numrica
especificada.

FLOORnumeric_exp

Devuelve el nmero entero


ms alto menor o igual a la
expresin numrica
especificada.

LOGfloat_exp

Devuelve el logaritmo
natural de la expresin
flotante especificada.

LOG10float_exp

Devuelve el logaritmo de
base 10 de la expresin
flotante especificada.

POWERnumeric_exp,
integer_exp

Devuelve el valor de la
expresin numrica
especificada a la potencia
especificada.

ROUNDnumeric_exp,
integer_exp

Devuelve un valor numrico


redondeado a la longitud o
precisin especificada.

TRUNCATEnumeric_exp,
integer_exp

Devuelve un valor numrico


sin redondear el valor a una
longitud o precisin
especificada.

CHAR_LENGTHstring_exp

Devuelve la longitud en
caracteres de la cadena de
entrada.

Ejemplo

Notas

Matemtica

POWERNumericfield,
2 = 16

http://server.arcgis.com/es/server/latest/administer/linux/supportedsqlfunctionsinarcgisserver.htm

2/3

1/4/2017

Tipo de
funcin

Cadena

FuncionesdeSQLadmitidasenArcGISServerDocumentacin(10.4)|ArcGISforServer

Funcin

Descripcin

CONCATstring_exp1,
string_exp2

Devuelve una cadena que


es resultado de concatenar
dos o ms valores de
cadena.

LOWERstring_exp

Devuelve una expresin de


carcter tras convertir los
datos con caracteres en
mayscula a minscula.

SUBSTRINGstring_exp
FROM start FOR length

Devuelve parte de un
carcter o expresin de
texto.

Ejemplo

Notas

Busca en todas las filas


en las que los dos
primeros caracteres de
valores en el campo de
cadena son Ch:
SUBSTRINGStringfield
FROM 1 FOR 2='Ch'

UPPERstring_exp

Devuelve una expresin de


carcter tras convertir los
datos con caracteres en
minscula a mayscula.

http://server.arcgis.com/es/server/latest/administer/linux/supportedsqlfunctionsinarcgisserver.htm

3/3

S-ar putea să vă placă și