Sí, tienes razón, está funcionando bien. Fue mi error, estaba confundido con otros campos.
Muchas gracias, Lars.
Avalados por :
Hola a todos,
Estoy recibiendo un mensaje de error al ejecutar el siguiente código SQL.. pero creo que es una declaración SQL válida.. Por favor, ayúdame a resolver este problema..
DELETE sk1 from "SCHEMA"."TABLE2" sk1
inner join
"SCHEMA"."TABLE1" sk
on sk."User" = sk1."User" and
sk."Location" = sk1."Location"
Si ejecuto la declaración, recibo el siguiente error..
SAP DBTech JDBC: [257] (en 8): error de sintaxis SQL: sintaxis incorrecta cerca de "sk1": línea 1 col 8 (en la posición 😎
Sí, tienes razón, está funcionando bien. Fue mi error, estaba confundido con otros campos.
Muchas gracias, Lars.
Hola Ramesh,
La solución proporcionada por lars está funcionando bien para mí. ¿Has ejecutado todas estas declaraciones SQL?
Espero que hayas ejecutado las siguientes declaraciones de inserción:
insert into sk (select user_name, 1 from users);
insert into sk1 (select user_name, 2 from users)
insert into sk1 (select top 2 user_name, 1 from users);
¿Obtuviste algún resultado para
select * from sk
intersect
select * from sk1; ??
-- Deberías obtener 2 registros.
Luego, cuando uses la declaración de eliminación, eliminará esos 2 registros comunes.
Saludos,
Krishna Tangudu
Hola Lars,
Gracias por la respuesta rápida.
He intentado la declaración de eliminación anterior y se ejecutó sin errores de sintaxis, pero no eliminó ningún registro a pesar de tener registros comunes en ambas tablas para los campos de usuario y ubicación .
Hola Ramesh
Parece que estás intentando usar una sintaxis específica de MS SQL/mySQL aquí.
El DELETE con JOIN no forma parte de la sintaxis SQL de HANA (tampoco es estándar SQL hasta donde sé).
Para lograr el mismo efecto, podrías usar el siguiente enfoque, que en mi opinión es más claro semánticamente:
create column table sk ( user varchar (20), location integer );
...
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute