Diferencia entre revisiones de «Categoría:DEV PROCEDIMIENTOS»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Línea 11: Línea 11:
*La tabla [[DEV PROCEDIMIENTOS/ARGUMENTOS|Procedimientos, argumentos (prxprocedimientosA)]] permite definir los argumentos del procedimiento.
*La tabla [[DEV PROCEDIMIENTOS/ARGUMENTOS|Procedimientos, argumentos (prxprocedimientosA)]] permite definir los argumentos del procedimiento.
*La tabla [[DEV PROCEDIMIENTOS/DETALLE|Procedimientos, detalle (prxprocedimientosD)]] permite definir los comandos SQL que forman el cuerpo del procedimiento.
*La tabla [[DEV PROCEDIMIENTOS/DETALLE|Procedimientos, detalle (prxprocedimientosD)]] permite definir los comandos SQL que forman el cuerpo del procedimiento.
=Acceso a los argumentos desde el SQL del procedimiento=
Para acceder a los valores ingresados en los argumentos desde el SQL del procedimiento tenemos que hacer lo descripto en este título.
Asumiendo que tenemos un argumento llamado '''Articulo''' de tipo '''VARCHAR''' el SQL (definido en [[DEV PROCEDIMIENTOS/DETALLE]]) accede a su valor agregando un '''@''' como Prefijo al nombre del argumento.
Por ejemplo:
<pre>
IF EXISTS (SELECT * FROM ART WHERE FCODIGO = @Articulo)
  BEGIN
  .
  .
  .
  END
</pre>

Revisión del 17:29 28 mar 2025

Introducción

Diagrama de procedimientos.

Los procedimientos (ver Procedimientos) son similares a las funciones definidas en el catálogo, pero no retornan un resultado.

A diferencia de las funciones definidas en el catálogo, los procedimientos siempre se crean en la base de datos.

Tablas

Para definir un procedimiento necesitamos:

Acceso a los argumentos desde el SQL del procedimiento

Para acceder a los valores ingresados en los argumentos desde el SQL del procedimiento tenemos que hacer lo descripto en este título.

Asumiendo que tenemos un argumento llamado Articulo de tipo VARCHAR el SQL (definido en DEV PROCEDIMIENTOS/DETALLE) accede a su valor agregando un @ como Prefijo al nombre del argumento.

Por ejemplo:

IF EXISTS (SELECT * FROM ART WHERE FCODIGO = @Articulo)
   BEGIN
   .
   .
   .
   END

Páginas en la categoría «DEV PROCEDIMIENTOS»

Las siguientes 3 páginas pertenecen a esta categoría, de un total de 3.