Oracle - Nombre dinámico variable en un bucle?

 
Vista:
Imágen de perfil de Antonio
Val: 7
Ha disminuido su posición en 2 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

Nombre dinámico variable en un bucle?

Publicado por Antonio (5 intervenciones) el 04/03/2021 12:13:35
Hay forma de cambiar el nombre de una variable por ejemplo: v_mes1 en un bucle y cambie a v_mes2??

Ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
v_cabecera := 'Centro;Grupo;Dni;';
 
v_mes := EXTRACT(MONTH FROM TO_DATE(202006||'01','YYYYMMDD')); --6
v_mes1 := v_mes;
 
FOR f in 1..6 LOOP
 
CASE v_mes
  WHEN 1 THEN v_cabecera := v_cabecera || 'Ene;';
  WHEN 2 THEN v_cabecera := v_cabecera || 'Feb;';
  WHEN 3 THEN v_cabecera := v_cabecera || 'Mar;';
  WHEN 4 THEN v_cabecera := v_cabecera || 'Abr;';
  WHEN 5 THEN v_cabecera := v_cabecera || 'May;';
  WHEN 6 THEN v_cabecera := v_cabecera || 'Jun;';
  WHEN 7 THEN v_cabecera := v_cabecera || 'Jul;';
  WHEN 8 THEN v_cabecera := v_cabecera || 'Ago;';
  WHEN 9 THEN v_cabecera := v_cabecera || 'Sep;';
  WHEN 10 THEN v_cabecera := v_cabecera || 'Oct;';
  WHEN 11 THEN v_cabecera := v_cabecera || 'Nov;';
  WHEN 12 THEN v_cabecera := v_cabecera || 'Dic;';
END CASE;
 
v_mes := v_mes + 1;
 
v_mes2 := v_mes;
 
END LOOP;

En este v_mes2 := v_mes; CÓMO incremento el número de la variable??

Gracias por su ayuda!
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