Power Builder - AnyWhere ???

 
Vista:

AnyWhere ???

Publicado por juan jose (7 intervenciones) el 20/08/2005 18:48:12
saludos amigos estoy rompiendome el cerebro con el @@rowscount
parece q en anywhere cambia la cosa ya q en sql server si liga

lo q deseo es una consulta en la q me coja el numero de las filas q devuelve dicha consulta
es decir

select * from pais where pais='peru'

fila 1
fila 2
fila 3

quiero atrapar el 3 , como hago esto en anywhere y si tienen manuales con ejemplos de
consultas , cursores, vistas procedures en hora buena gracias totales..........
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

RE:AnyWhere ???

Publicado por JAGC (169 intervenciones) el 22/08/2005 15:31:56
Si lo que deseas es obtener la cantidad total de filas que te genera un select, puedes utilizar la función Count(*)

Declare @cantidad integer
Select @cantidad = Count(*)
From pais
Where pais = 'peru'

tambien puedes utilizar los cursores :

Declare @pais VarChar(30)
Declare c_cursor cursor for
Select pais
From pais
Where pais = 'peru'
Open c_cursor
Fetch c_cursor into @pais
While @@sqlstatus = 0
Begin

.
.
.

Fetch c_cursor into @pais
End
Close c_cursor
Deallocate cursor c_cursor

Existen las vistas y los strore procedures
Create View v_vista as
select ......

Create procedure sp_proceduere as
.........
.........
Return


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AnyWhere ???

Publicado por juan jose (7 intervenciones) el 22/08/2005 17:42:50
Lo que deseo es contar las filas de este query
select cod_ven,num_ped,count(num_ped)from covertura
where cod_ven='F0100' group by cod_ven,num_ped

lo q pasa es q siempre me sale error de sintaxis x eso si tienes
manuales o direcciones de donde conseguir ejms de querys te
sp, trigers, etc t agradeceria mucho saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AnyWhere ???

Publicado por karen (274 intervenciones) el 22/08/2005 18:26:28
select cod_ven,num_ped,count(*) from covertura
where cod_ven='F0100' group by cod_ven,num_ped

esto va contar por grupo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tutoriales de Stored Procedures

Publicado por Oscar (1178 intervenciones) el 22/08/2005 19:30:08
Para contar el numero de registros según una condición, tendrías que crear el SP en SQLAnywhere, de la siguiente manera

CREATE PROCEDURE sp_miprocedure(IN mipais varchar(10))
RESULT ( cuenta int)
BEGIN
SELECT COUNT(*)
FROM mitabla
where pais=mipais
END

Luego para ejecutar el SP desde SQLAnywhere, sería:
call sp_miprocedure('Peru')

* Tutorial para crear SP, Cursors, etc: (en SQL Server y SQLAnywhere)

http://powerbuilder.hyderabadcolleges.com/Advanced-PowerBuilder-7.html

* Stored Procedures And Triggers en SQL Anywhere:
http://www.bcarter.com/sap32.htm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar