SPUFI de IBM

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

SPUFI (SQL Processor Using File Input) es una función de base de datos inventada por IBM para interactuar con su sistema Db2. Se accede a ella desde TSO ISPF desde el menú de opciones principales de DB2I.

SPUFI permite la entrada directa de comandos SQL en el entorno TSO, en lugar de tenerlos integrados en un programa.

SPUFI defaults

Una vez configurados, es poco probable que se modifiquen los valores predeterminados de SPUFI. Sus valores son muy similares en todas las instalaciones; a continuación se muestra un ejemplo típico.

 CURRENT SPUFI DEFAULTS SSID: DDBA === ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Introduzca lo siguiente para controlar su sesión de SPUFI: 1 TERMINATOR SQL.. ==== =; (SQL Statement Terminator) 2 ISOLATION LEVEL === CS (RR=Repetitable Read, CS=Cursor Stability) 3 MAX SELECT LINES === 250 (Número máximo de líneas a ser devuelto de un SELECT) Características del conjunto de datos de salida: 4 RECORD LENGTH... ===Consejo 4092 (LRECL= Longitud de registroLogical) 5 BLOCK SIZE... === 4096 (Tamaño de una cuadra) 6 RECORD FORMAT... ====% VB (RECFM=F, FB, FBA, V, VB o VBA) 7 DEVICE TYPE... === SYSDA (Debe ser nombre de unidad DASD) Características del formato de salida: 8 MAX NUMERIC FIELD === usuario 33 (Ancho máximo para campos numéricos) 9 MAX CHAR FIELD. === 80 (Ancho máximo para campos de caracteres) 10 COLUMN HEADING. ==== Nombres del usuario (NMES, LABELS, CUALQUIER o BOTH)

Modo de uso

Aunque es esencialmente una herramienta interactiva, SPUFI opera utilizando un par de conjuntos de datos. (Un conjunto de datos en z/OS es equivalente a un archivo en otros sistemas operativos). En la pantalla principal de SPUFI se especifica un conjunto de datos de entrada y un conjunto de datos de salida; estos pueden especificarse una vez y luego reutilizarse repetidamente. Cuando el usuario pasa de la pantalla principal, se abre el editor ISPF estándar en el conjunto de datos de entrada. En este punto, el usuario puede ingresar las sentencias SQL requeridas utilizando el editor familiar. Al salir del editor, reaparece la pantalla principal de SPUFI; cuando el usuario pasa a la siguiente pantalla, se ejecuta el contenido del conjunto de datos de entrada. Los resultados se colocan en el conjunto de datos de salida y se abre el editor ISPF (en modo de solo lectura "exploración") en esa salida. Así es como el usuario lee sus resultados. El uso interactivo de SPUFI continúa en torno a estos pasos; en resumen, el ciclo es:

... Principal → edición → Principal → Vista de la salida → Principal → Edición → Principal → Vista de la salida → Principal ...

Dado que SPUFI utiliza conjuntos de datos normales para los comandos y la salida, es posible rellenar previamente los comandos u operar sobre la salida accediendo a los conjuntos de datos independientemente de la herramienta SPUFI. El uso de conjuntos de datos también significa que un conjunto de comandos SQL posiblemente complicado persistirá de una sesión a otra en lugar de perderse cuando el usuario salga de la herramienta.

Búsqueda de ejemplo

SQL comando

Una consulta sencilla con comentarios.

 -- Seleccione campos específicos de la tabla EMPLOYEE - para el personal del Departamento 01. SELECT FIRST_NAME, LAST_NAME, DATE_JOINED DESDE EMPLOYEE Donde DEPARTAMENTO = '01 ' ORDER BY LAST_NAME DESC, FIRST_NAME

Conjunto de resultados

Resultado típico de este tipo de consulta.

 ----------------------------------------------------------+------------------ FIRST_NAME LAST_NAME DATE_JOINED ----------------------------------------------------------+------------------ Joe Briggs 2001-10-01 Bob Brown 2002-05-06 Fred Brown 2000-01-03 ----------------------------------------------------------+------------------ NUMBER OF ROWS AFFECTED IS 3 EJECUCIÓN DE EJECUCIÓN ES SUCCESSFUL, SQLCODE ES 0 ----------------------------------------------------------+------------------

El conjunto de datos de salida contiene las filas resultantes (en el caso de SELECT) junto con detalles adicionales como la cantidad de filas afectadas por la consulta SQL y el código SQL devuelto al ejecutar la consulta SQL. En caso de que se produzcan errores SQL, se proporcionarán los detalles sobre el error.

Referencias

Guía del desarrollador de DB2, Craig S Mullins, Sams Publishing, ISBN 0-672-31168-2

Véase también

  • IBM Mecanismo de gestión de consultas
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save