Diferencia entre revisiones de «DEV FUNCIONES/ARGUMENTOS»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
(Página creada con «=Descripción= La tabla '''prxfuncionesA''' (Funciones, argumentos) define los argumentos de la función. =Estructura= Category:MANUAL/DESARROLLADOR Category:DEV FUNCIONES =Identidad= * Tabla: '''prxfuncionesA''' * Tipo: '''TABLA''' * Detalle de: '''DEV FUNCIONES''' * Catálogo: '''SYS OBJETOS''' =Lista de campos= {| class="wikitable" |- ! Columna !! Campo físico !! Campo lógico !! Atributo !! Descr…»)
 
 
(No se muestran 5 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
=Descripción=
=Descripción=
La tabla '''prxfuncionesA''' (Funciones, argumentos) define los argumentos de la función.
La tabla '''prxfuncionesA''' (Funciones, argumentos) define los argumentos de la función.
Las funciones pueden tener múltiples argumentos, o ninguno.
===Acceso a los argumentos desde el SQL de la función===
Para acceder a los valores ingresados en los argumentos desde el SQL de la función tenemos que hacer lo descripto en este título.
Asumiendo que tenemos un argumento llamado '''Articulo''' de tipo '''VARCHAR''' el SQL (definido en [[DEV FUNCIONES/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>
=Estructura=
=Estructura=
[[Category:MANUAL/DESARROLLADOR]]
[[Category:MANUAL/DESARROLLADOR]]

Revisión actual - 17:28 28 mar 2025

Descripción

La tabla prxfuncionesA (Funciones, argumentos) define los argumentos de la función.

Las funciones pueden tener múltiples argumentos, o ninguno.

Acceso a los argumentos desde el SQL de la función

Para acceder a los valores ingresados en los argumentos desde el SQL de la función tenemos que hacer lo descripto en este título.

Asumiendo que tenemos un argumento llamado Articulo de tipo VARCHAR el SQL (definido en DEV FUNCIONES/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

Estructura

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 Funcion Funcion prxfunciones Funciones de catálogo KEY,REQ,INS,UPD prxfuncionesA Código de la función.
2 Nombre Nombre VARCHAR(128) Caracteres de longitud variable hasta 128 caracter/es KEY,REQ,VIS,INS,UPD prxfuncionesA Nombre del campo o argumento.
3 AtributoUDT AtributoUDT pUDT Tipos de datos definidos REQ,VIS,INS prxfuncionesA Código de atributo del campo.
4 ValorPrueba ValorPrueba VARCHAR(128) Caracteres de longitud variable hasta 128 caracter/es VIS,INS,UPD prxfuncionesA Valor usado para las pruebas.
5 Orden Orden INT Entero. VIS,INS,UPD prxfuncionesA Número de orden del campo o argumento.

Observaciones adicionales sobre los campos

Relaciones

Triggers