Modificar tabla de datos con la función Query ()Hola,
Estoy trabajando con la función Query () para selecciones rápidas en grandes tablas JMP.
No puedo ejecutar el comando "actualizar".
¿Es posible?
Me gustaría hacer algo como esto:
Consulta (Tabla (dt, "t1"), "ACTUALIZAR t1 SET Altura = -1 Donde Edad = 12");
Gracias.
Re: Modificar tabla de datos con la función Query ()No soy un experto en funciones de consulta, sin embargo, el error devuelto al ejecutar su código parece indicar que una consulta no puede actualizar una tabla
Query failed: table t1 may not be modified{5} in access or evaluation of 'Query' , Query/*###*/(Table( dt, "t1" ), "UPDATE t1 SET Height = -1 Where Age = 12")
Una forma simple de hacer lo que quieres en JSL regular sería
dt:Height[dt<<GET rows="" where=""></GET>
Re: Modificar tabla de datos con la función Query ()Gracias Jim
Con "select", Query () se realiza mucho más rápido que "obtener filas donde".
Me preguntaba si "actualizar" funcionará también.
Re: Modificar tabla de datos con la función Query ()Una actualización funcionaría bien
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt2 = New Table( "My Update", private,
New Column( "Age", values( [12] ) ),
New Column( "Height", values( [-1] ) )
);
dt = dt << Update(
With( dt2 ),
Match Columns( :age = :Age )
);
close(dt2, nosave);