Posted by : Unknown jueves, 26 de febrero de 2015

FLWOR (FOR, LET , WHERE, ORDER BY, RETURN)


El lenguaje de programación XQuery define FLWOR (pronunciado 'flor') como una expresión que soporta la iteración y el enlace de variables a los resultados intermedios FLWOR es un acrónimo:. PARA , LET , WHERE, ORDER BY, RETORNO. FLWOR es vagamente análogo a SQL 's DONDE SELECT-FROM- y se puede utilizar para proporcionar una funcionalidad similar a unirse a XML documentos.
para crea una secuencia de nodos
let se une una secuencia a una variable
donde filtra los nodos de una expresión booleana
ordenado por tipo de los nodos
retorno se evalúa una vez para cada nodo.


por $ d en el doc ("depts.xml") // deptno
    dejar que $ e: = doc ("emps.xml") // empleado [deptno = $ d]
    donde count ($ e)> = 10
    orden por avg ($ e / salario) descendiendo
    retorno
      <Big-dept>
         {$ D,
            <Plantilla> {count ($ e)} </ plantilla>,
            <AVGSAL> {avg ($ e / salario)} </ AVGSAL>
         }
      </ Big-dept> 
 
La primera columna de la solicitud XQuery muestra la para, y mucho, en el que, por fin y regresar palabras clave del paradigma FLWOR. En la llanura Inglés, esto podría leerse como "conseguir todos los departamentos que tienen más de diez empleados, ordenar estos departamentos por la disminución de salario promedio, y devuelven un informe de números de departamento, recuentos y salario promedio en cada departamento grande". El resultado podría ser:
 

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Translate

Popular Post

Con la tecnología de Blogger.

- Copyright © Database Glossary -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -