Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   OnLine SQL Formatter (https://www.clubdelphi.com/foros/showthread.php?t=55371)

Neftali [Germán.Estévez] 15-04-2008 10:50:35

OnLine SQL Formatter
 
Revisando DelphiFeeds he llegado a esta página que me ha parecido interesante compartir con vosotros.
Online SQL PL/SQL Formatter

Puedes colocar una sentencia SQL como esta:
Código SQL [-]
Select Codigo, DNI, Nombre Apellido from TablaClientes
where Codigo > 2000 and Tipo = 1 Order by Nombre, apellido

Y configurar como salida SQL y obtendrás esto:
Código SQL [-]
SELECT   CODIGO,
         DNI,
         NOMBRE APELLIDO
FROM     TABLACLIENTES
WHERE    CODIGO > 2000
         AND TIPO = 1
ORDER BY NOMBRE,
         APELLIDO

Se pueden seleccionar varias entradas como: MSSQL, ORACLE, Access, MySQL,...

Pero no es eso lo más curioso, ni la razón de ponerlo aquí, sino que lo que me ha parecido más interesante son lasa diferentes salidas que se pueden configurar; De forma que si se selecciona como salida:


* DELPHI, se obtiene:
Código Delphi [-]
var1 := 'SELECT   CODIGO,' ;
var1 := var1 + '          DNI,' ;
var1 := var1 + '          NOMBRE APELLIDO' ;
var1 := var1 + ' FROM     TABLACLIENTES' ;
var1 := var1 + ' WHERE    CODIGO > 2000' ;
var1 := var1 + '          AND TIPO = 1' ;
var1 := var1 + ' ORDER BY NOMBRE,' ;
var1 := var1 + '          APELLIDO' ;

* PHP, se obtiene:
Código PHP:

var1 "SELECT   CODIGO," ;
var1 .= "          DNI," ;
var1 .= "          NOMBRE APELLIDO" ;
var1 .= " FROM     TABLACLIENTES" ;
var1 .= " WHERE    CODIGO > 2000" ;
var1 .= "          AND TIPO = 1" ;
var1 .= " ORDER BY NOMBRE," ;
var1 .= "          APELLIDO" 

* JAVA STRING BUFFER, se obtiene:
Código:

StringBuffer  var1 = new StringBuffer();
var1.append("SELECT  CODIGO,");
var1.append("          DNI,");
var1.append("          NOMBRE APELLIDO");
var1.append(" FROM    TABLACLIENTES");
var1.append(" WHERE    CODIGO > 2000");
var1.append("          AND TIPO = 1");
var1.append(" ORDER BY NOMBRE,");
var1.append("          APELLIDO");

Y Así con algunos más, como C#, VC, VBasic, HTML, Cobol,...

BlueSteel 15-04-2008 16:06:08

Se ve interesante el link....

Ya lo apunte entre mis favoritos.... Sobretodo porque me gusta programar lo más ordenado posible... un tipo estructurado... manias que tiene uno...

Salu2:p:D


La franja horaria es GMT +2. Ahora son las 23:24:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi