Analytics and Automation Software : Cisco Data Virtualization

Procedimiento de la extensión del sintaxis CIS SQL

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios

Introducción

Este documento describe cómo, en las circunstancias limitadas, fuerza el analizador de sintaxis del Lenguaje de consulta estructurado (SQL) del servidor de información de Cisco (CIS) a validar y a avanzar ciertas funciones SQL a un datasource que lo soporte nativo.

Contribuido por Brad Shao, ingeniero de Cisco TAC.

Prerrequisitos

Requisitos

No hay requisitos específicos para este documento.

Componentes Utilizados

La información en este documento se basa en las versiones v6.1 y v6.2 CIS.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Antecedentes

A veces en un procedimiento o la opinión CIS, usted puede ser que quiera utilizar el sintaxis SQL que es soportado por un vendedor de tercera persona del datasource pero no es soportado por el lenguaje de script CIS SQL.

Generalmente, le restringen al soporte CIS SQL cuando usted presenta los enunciados SQL contra un datasource. Sin embargo, en caso de que el CIS soporte una función SQL que hace juego su necesidad pero es representada simplemente por el vendedor del datasource con una diversa palabra clave, tal como SUBSTR contra la SUBCADENA, las tentativas se puede hacer para emular al soporte.

Amplíe el sintaxis SQL en el CIS

Hay dos pasos que se deben completar para ampliar el sintaxis SQL en el CIS, que se describen en las siguientes secciones.

Cree una nueva función de encargo

Para emular a la posibilidad de entretenimiento de una nueva palabra clave, usted debe crear una nueva función de encargo en el compuesto que permite que usted interprete la nueva palabra clave en su interrogación durante el análisis. Para SUBSTR, esto se completa con la creación de un procedimiento almacenado en el script SQL que tome parámetros cero o más escalar como entradas, y tiene exactamente un parámetro de salida escalar.

Después de que se cree el procedimiento, navegue al menú de las funciones de la administración > de la aduana y habilite el procedimiento como función de encargo. Aquí tiene un ejemplo:

PROCEDURE SUBSTR(IN str VARCHAR, IN offset INTEGER, IN len INTEGER, OUT newstr VARCHAR)
BEGIN
SET newstr = SUBSTRING(str, offset, len);END

Modifique las capacidades

Para modificar las capacidades, navegue a las capacidades apropiadas del datasource (de la última revisión) clasifían y agregan una asignación para esa fuente. Aquí está un ejemplo para la nueva función SUBSTR:

SUBSTR(~string,~whole_number): SUBSTR($1, $2)
SUBSTR(~string,~whole_number,~whole_number): SUBSTR($1, $2, $3)

Recomience el servidor para recargar el archivo modificado de las capacidades. Sus referencias SQL a SUBSTR deben ahora ser validadas.



Document ID: 118033