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
*/
Saludos gracias
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


0