# Formateador de Db2

Formatee IBM Db2 SQL para Db2 for LUW y Db2 for z/OS con reglas de Db2 para los literales X'', G'' y N'', identificadores entre comillas dobles y nombres con #, @ y $. FETCH FIRST n ROWS ONLY aparece en una línea propia; las cláusulas de aislamiento, como WITH UR, permanecen en la línea de la consulta y las ramas de MERGE empiezan en líneas nuevas. Las cadenas y los paréntesis sin cerrar se señalan con línea y columna para desarrolladores de bases de datos y administradores de bases de datos.

## Preguntas frecuentes

### ¿Qué sintaxis de Db2 se reconoce?

Se reconocen las cadenas entre comillas simples con comillas duplicadas, los literales hexadecimales X'', gráficos G'' y nacionales N'', así como las cadenas GX'', UX'' y BX''. Los identificadores entre comillas dobles y los nombres normales que contienen #, @ o $ se mantienen intactos.

### ¿Cómo se maneja FETCH FIRST?

FETCH empieza en una línea propia, como LIMIT. El resto de la cláusula, por ejemplo FIRST 10 ROWS ONLY, permanece unido en la línea siguiente.

### ¿Qué ocurre con WITH UR y otras cláusulas de aislamiento?

WITH UR, WITH CS, WITH RS y WITH RR permanecen en la misma línea que la cláusula anterior. Nunca se confunden con una expresión de tabla común WITH.

### ¿Es compatible con MERGE?

Sí. Las ramas WHEN MATCHED THEN y WHEN NOT MATCHED THEN empiezan en líneas nuevas.

### ¿Puede formatear procedimientos SQL PL?

Sí. Los bloques BEGIN y END con estructuras IF, CASE y LOOP se sangran, y las instrucciones que contienen aparecen en líneas propias.

### ¿Se conservan los comentarios?

Sí. Los comentarios de línea -- y los comentarios de bloque /* block comments */ se mantienen en su sitio. Los comentarios de bloque de varias líneas se vuelven a sangrar según el nuevo formato.

### ¿Cambia el uso de mayúsculas y minúsculas en las palabras clave?

No. Las palabras clave y los nombres conservan las mayúsculas y minúsculas que escribió. La base de datos convierte de todos modos los nombres de Db2 sin comillas a mayúsculas, así que las mayúsculas y minúsculas mezcladas siguen funcionando.

### ¿Qué errores se detectan?

Cadenas, identificadores entre comillas y comentarios de bloque sin cerrar, y paréntesis sin equilibrar, cada uno con línea y columna. No se envía nada a ninguna base de datos.

### ¿Qué tamaño puede tener la entrada?

Hasta 1 MB por solicitud y 128 KB por instrucción. Los scripts largos se formatean de una instrucción a la vez.

### ¿Puedo elegir la sangría y se guarda mi SQL?

Use 2 o 4 espacios, o tabuladores. SQL solo se formatea en memoria y nunca se guarda.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
