Sim, tens razão, está a funcionar bem. Foi meu erro, estava confundido com outros campos.
Muito obrigado, Lars.
Avalados por :
Olá a todos,
Estou recebendo uma mensagem de erro ao executar o seguinte código SQL.. mas acredito que seja uma declaração SQL válida.. Por favor, me ajude 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"
Se executar a declaração, recebo o seguinte erro..
SAP DBTech JDBC: [257] (em 8): erro de sintaxe SQL: sintaxe incorreta perto de "sk1": linha 1 col 8 (na posição ?
Sim, tens razão, está a funcionar bem. Foi meu erro, estava confundido com outros campos.
Muito obrigado, Lars.
Olá Ramesh,
A solução fornecida por lars está funcionando bem para mim. Você executou todas essas declarações SQL?
Espero que você tenha executado as seguintes declarações de inserção:
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);
Você obteve algum resultado para
select * from sk
intersect
select * from sk1; ??
-- Deveria obter 2 registros.
Em seguida, ao usar a declaração de exclusão, você removerá esses 2 registros comuns.
Saudações,
Krishna Tangudu
Olá Lars,
Obrigado pela resposta rápida.
Tentei a declaração de exclusão anterior e foi executada sem erros de sintaxe, mas não excluiu nenhum registro, apesar de ter registros comuns em ambas as tabelas para os campos de usuário e localização .
Olá Ramesh
Parece que você está tentando usar uma sintaxe específica do MS SQL/mySQL aqui.
O DELETE com JOIN não faz parte da sintaxe SQL do HANA (nem é padrão SQL até onde sei).
Para obter o mesmo efeito, você poderia usar a seguinte abordagem, que na minha opinião é mais clara semanticamente:
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