SQL Incrustado

SQL (Structured Query Languaje), Lenguaje Estructurado de Consulta, es un conjunto de sentencias que son utilizadas para manipular el conjunto de datos de una Base de Datos relacional.

Las sentencias SQL de PowerBuilder difieren ligeramente de las sentencias SQL estandar. Estas se dicen incrustadas ya que las sentencias definidas aparecen como sentencias propias del lenguaje PowerScript, esto último permite que la aplicación pueda realizar estas operaciones de manejo de datos en forma tal que la Base de Datos no se da cuenta que es una aplicación externa la que esta realizando operaciones sobre los datos.

Existen dos tipos de sentencias SQL Incrustadas:

a) No Cursores

Estas sentencias realizan la misma operación sobre un conjunto de registros, es decir, cada registro no es individualizable.

b) Cursores

Estas se caracterizan porque no son sentencias estaticas, es decir; dentro de la misma sentencia es posible 'recorrerla' , esto es, poder capturar los datos de un registro en particular dentro de una consulta y luego capturar los datos de otro registro dentro de la misma consulta. Permite operar cada registro en forma individual, dentro de un cojunto definido de estos.

Ej.

Definir un cursor para las personas mayores de 65 años.

Para trabajar en SQL-Incrustado, debe estar en un modulo de programa, presione el boton y aparecera una ventana; donde podra seleccionar el tipo de sentencia (Cursor, No-Cursor) y cual especificamente, y luego presione el boton ‘Ok’.