Ver Mensaje Individual
  #6  
Antiguo 10-02-2005
cso2000 cso2000 is offline
Miembro
 
Registrado: may 2003
Ubicación: Guadalajara, Jalisco
Posts: 108
Reputación: 22
cso2000 Va por buen camino
Ya resolvi parte del problema:

Código SQL [-]
Create view MiVista
AS
Select 
  Identificador,
  ( select * from SP_CalculaResultado (parámetros) ) as Resultado
  From MiTabla

Cambie el SP por una Funcion que me regresa un objeto de tipo tabla y funciona bien en este contexto

Código SQL [-]

  select * from SP_CalculaResultado (  1154 )

donde 1154 es el parametro que ocupo.

solo que en la vista tengo el siguiente error

Código SQL [-]
Create view MiVista
AS
Select 
  Identificador,
  ( select * from SP_CalculaResultado (t.CampoId) ) as Resultado
  From MiTabla

me genera un error en la parte de los parametos.
prove varias formas de pasarle el parametro y nada me funciono

lo curioso es que de esta forma si funciona

Código SQL [-]
Create view MiVista
AS
Select 
  Identificador,
  ( select * from SP_CalculaResultado (1154) ) as Resultado
  From MiTabla

La cosa es que asi no me sirve por que yo ocupo que la llamada a la funcion se ejecute con el parametro del campo id del registro en curso

Si tienen alguna idea les agrdesco que me la comenten.

Saludos.
Responder Con Cita