Power Builder - Ejecutar Sentencia SQL

 
Vista:

Ejecutar Sentencia SQL

Publicado por jeancarlo331 (2 intervenciones) el 11/06/2005 16:57:06
Quiero hacer lo siguiente

String lsString
long llRegs
lsString = '"mi tabla"'
select count(*) from lsString using sqlca;

Donde lsString es el nombre de la tabla que obtengo de un Datawindow , y mi finalidad es contar el numero de registro de x cantidad de nombres de tablas que obtengo en un data window pero no se como hacer para que la variable lsString represente el valor de la tabla en el SQL,


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:Ejecutar Sentencia SQL (contar registros)

Publicado por Oscar (1178 intervenciones) el 11/06/2005 17:35:30
Ejecutar una sentencia SQL para contar el número de registros (se usa un cursor).

Ejemplo:

String ls_Sql, ls_NomTabla
String ls_Cuenta

ls_NomTabla="mitabla"

ls_Sql = "SELECT COUNT(*) FROM " +ls_NomTabla+" "

DECLARE micursor DYNAMIC CURSOR FOR sqlsa;
PREPARE sqlsa FROM :ls_Sql;
OPEN DYNAMIC micursor;
FETCH micursor INTO :ls_Cuenta;
CLOSE micursor;

MessageBox("Resultado", ls_Cuenta)
//----------------Fin-----------------------------
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