JavaScript - Creación columna en ODM escrito con JavaScript

   
Vista:

Creación columna en ODM escrito con JavaScript

Publicado por Miguel (1 intervención) el 17/03/2015 12:13:44
Tengo creadas muchas tablas en ODM. Dentro de estas tablas he creado de varias columnas.
La cuestión es que quiero introducir en cada tabla, dos nuveas columnas (las cuales se llaman: "FECHA_DATOS" y "FECHA_CARGA" respectivamente. Hasta aquí todo bien!!!

Además de esto, quiero introducir el tipo de dato de estas dos nuevas columnas:
La columna "FECHA_DATOS" debe ser un DATE de 8.
La columna "FECHA_CARGA" debe ser un Timestamp.

No sé cómo introducir el tipoo de dato de las columnas nuevas ya creadas.

A continuación os paso el programa hasta donde lo he podido realizar: A ver si alguien puede hecharme una mano. Gracias.

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
28
29
30
31
32
tables = model.getTableSet().toArray();
for (var t = 0; t < tables.length;t++){
table = tables[t];
tname = table.getName();
if (tname.startsWith("AC_TR")){
columns = table.getElements();
if (columns.length < 4){
newcolumn = table.createColumn("FECHA_DATOS")
newcolumn = table.createColumn("FECHA_CARGA")
}
}
}
 
 
for (var t = 0; t < tables.length;t++){
table = tables[t];
tname = table.getName();
if (tname.startsWith("AC_T")){
col = table.getElements();
for (var j = 0; j < col.length;j++){
columna = col[j];
ncol = columna.getName();
if (ncol.startsWith("FECHA_DATOS")){
date = new java.util.Date();
dateFormat = new java.text.SimpleDateFormat("yyyyMMdd");
newDateStr = dateFormat.format(date);
columna.setVariable("FECHA_DATOS", newDateStr);
}
}
 
}
}
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