Power Builder - SQL Anywhere Duda con funciona retorna tabla

 
Vista:

SQL Anywhere Duda con funciona retorna tabla

Publicado por marcos (1 intervención) el 13/10/2011 23:35:12
/*
Hola esta es mi duda
en sql anywhere se pueden crear funciones que retornen tablas?
Existen variables tipo tabla en SQL Anywhere?
o algo asi
en MSQL Server yo tenia una funcion que me retorna una tabla

Luego tenia un procedure que llamaba a la funcion
y guardaba los datos en una variable tipo tabla
ahora no se como hacerlo en SQl Anywhere
la consulta es algo mas larga pero la he resumido
*/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE FUNCTION fun_1
                    (@finicio datetime,
                     @ffinal datetime)
         RETURNS @tab1 TABLE (CIndice int IDENTITY(1, 1) NOT NULL,
                             CodOperacion numeric(18,0),
			     CodCliente varchar(10))
AS
   BEGIN
      DECLARE @masvariables  numeric(18,0)
 
      Insert into @tab1 (CodOperacion, CodCliente)
      Select CodOP, Cliente from Tabla1
	--where .......
 
 
      return
   End

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
go
 
Create procedure SP_1
As
declare @finicio datetime
declare @ffinal datetime
 
 
declare @vartabla_1 table (
CIndice int NOT NULL, CodOperacion numeric(18,0), CodCliente varchar(10) )
 
insert into @vartabla_1
 Select CIndice, CodOperacion ,CodCliente from  [fun_1]
(@finicio, @ffinal)
 
/*
mas codigo ...
..
.
..
*/


Saludos gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder