Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / PowerBuilder vs. Delphi - SQL dentro de las tripas

PowerBuilder vs. Delphi - SQL dentro de las tripas

 ***-- (7 opiniones)
Creative Commons Curso gratis de José Manuel - 27 de Agosto de 2005
Temas Relacionados: DelphiProgramación estructurada
6. SQL dentro de las tripas
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).
Autor y licencia de 'PowerBuilder vs. Delphi - SQL dentro de las tripas'
José Manuel Extraído de: http://www.lawebdejm.com

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
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.

Wikis relacionados con 'PowerBuilder vs. Delphi - SQL dentro de las tripas'

La fijación de precios está convirtiéndose en un modo de vida para muchos minoristas y... Más »
Este curso contiene cuatro actividades. Publico la primera actividad.
Un estudio que relaciona el cap.1 del impactante libro del economista argentino Walter Graziano "Hitler... Más »
Pese a la independencia del dominio colonial de Europa, en la mayoría de los países... Más »
En los últimos años, el desarrollo basado en componentes se ha convertido en la técnica... Más »
¿Estás seguro de que deseas eliminar este capítulo?