PowerBuilder vs. Delphi - SQL dentro de las tripas

6 - SQL dentro de las tripas

[editar]
Curso gratis creado por José Manuel. Extraido de: http://www.lawebdejm.com
30 de Noviembre de 1999
Otra de las capacidades que nos proporciona PowerBuilder, es la de soportar SQL incrustado dentro del código, sin necesidad de componentes adicionales, sino que el propio PowerScript reconoce tanto SQL estático (con todos los datos conocidos en tiempo de compilación) como dinámico (construido en tiempo de ejecución a partir, por ejemplo, de una variable string).

Dentro de una función podemos realizar un SELECT y retornar el resultado en una variable, comprobar si cierto registro existe, recuperar la descripción asociada a un código o cualquier cosa. Esto es muy cómodo, ya que nos permite realizar consultas sencillas sin tener que insertar (o crear en tiempo de ejecución) componentes adicionales.

También es posible ejecutar consultas a partir de una cadena de texto, ya sea completamente o parcialmente dinámicas. Es decir, podemos tener una cadena con la sentencia a ejecutar, o bien, una cadena con el objeto, con las columnas, etc.

Instrucción parcialmente dinámica (“tabla” es una variable string que contiene el nombre de una tabla):

SELECT * FROM :tabla;

Intrucción completamente dinámica (“sentencia” es una variable string que contiene la sentencia):

sentencia = "DELETE FROM FACTURAS" EXECUTE :sentencia;

Una de las utilidades de esto es, en vez de incrustar la sentencia directamente en el código, podemos almacenarla en una cadena (que leemos de fichero, o de la propia base de datos) y después ejecutar esta sentencia. De este modo se independiza más el programa de la base de datos, ya que un cambio en el esquema no requeriría una nueva compilación.

Desde mi punto de vista, el SQL incrustado es bastante útil y cómodo, aunque también tengo que decir que los lenguajes modernos huyen de esta técnica, ya que ata demasiado la aplicación a la base de datos (algo similar es el Pro*C de Oracle, que es una tecnología que ya tiene sus añitos y empieza a estar en desuso).
[editar]

13 opiniones

Ruth Avalos Ruiz

te amo Ruth Avalos Ruiz. Mi enfermera favoria...
ruth avalos

Ruth Yanira Avalos Ruiz te amo
mmnm

Creo que todo Lneguaje de Programacion tiene sus ventajas y desventajas, Power Builder es muy bueno si se trata de hacer Aplicaciones sobre la Marcha, no eh usado Delphi, pero creo que visual Basic, Visual c#, c y java son los mejores e inigualables
What?..comparación?

No veo la comprarción, ya que solo comentas las características de PB...De todas maneras Delphi es inigualable.
Horror.

Porque ponen el título power builder vs. Delphi si se pasan describiendo lo que hace pb y apenas dedican parrafos cortitos para delphi? no va el título y encontre muchos errores a la hora de las comparaciones, en cuestiones de conexión a bd, deberian conocer mejor la herramienta para poder realizar dichas comparaciones. En fin... Imparcialidad? muchas gracias.
1 2 3 | siguiente >

Cursos gratis relacionados con 'PowerBuilder vs. Delphi'

Una comparativa entre estas dos herramientas de programación. Puede servir para que los programadores de... Más »

Autor y licencia de 'PowerBuilder vs. Delphi'


Curso gratis de José Manuel. Extraido de: http://www.lawebdejm.com CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.