Ayuda para hacer función
Publicado por Consuelo (20 intervenciones) el 04/05/2006 00:15:06
Que tal podrían ayudarme con esta función por favor, ya que yo utilizaba postgres pero no se como hacer la conversión al sql:
Por ejemplo como puedo hacer que una variable reciba el valor de una busqueda la cual depende de dos cursores:
DECLARE a CURSOR FOR (SELECT c.clave FROM Med.dbo.Fact c INNER JOIN Med.dbo.Actz d ON c.clave=d.clave) OPEN a FETCH NEXT FROM a
DECLARE b CURSOR FOR (SELECT (cat)AS tipo FROM Med.dbo.cat_det WHERE value LIKE 'A%A%') OPEN b FETCH NEXT FROM b
SET @ActTot=(SELECT COUNT(clave) FROM Med.dbo.Fact WHERE clave=a.clave AND tipo=b.tipo)
Y por último la declaración del segundo cursor(b) me tira este error que no comprendo porque esta mal:
"Select statements included within a function cannot return data to a client."
Por ejemplo como puedo hacer que una variable reciba el valor de una busqueda la cual depende de dos cursores:
DECLARE a CURSOR FOR (SELECT c.clave FROM Med.dbo.Fact c INNER JOIN Med.dbo.Actz d ON c.clave=d.clave) OPEN a FETCH NEXT FROM a
DECLARE b CURSOR FOR (SELECT (cat)AS tipo FROM Med.dbo.cat_det WHERE value LIKE 'A%A%') OPEN b FETCH NEXT FROM b
SET @ActTot=(SELECT COUNT(clave) FROM Med.dbo.Fact WHERE clave=a.clave AND tipo=b.tipo)
Y por último la declaración del segundo cursor(b) me tira este error que no comprendo porque esta mal:
"Select statements included within a function cannot return data to a client."
Valora esta pregunta


0