mysql db2 ibm-cloud local-variables dashdb

mysql - ¿Cómo declaro e incremento las variables locales en db2?



ibm-cloud local-variables (2)

Quiero mostrar el número de fila para cada fila de conjunto de resultados, tengo esta consulta en mySQL

SELECT @rownum := @rownum + 1 row, e.* FROM Employee e, (SELECT @rownum := 0) r

Aquí @rownum es una variable local e incrementaría su valor para cada fila de resultados. ¿Cómo escribo esta consulta en db2 (ibm''s dashdb)?


Si solo busca numerar las filas de salida, puede usar la función row_number() :

select row_number() over() as row, e.* from Employee e


Si está buscando establecer una variable y establecer un valor:

db2 -td@ "begin declare test integer; set test = 1; end @"

O

begin declare test integer; set test = 1; set test = test + 1; end @