[firebase-br] Ajuda com INNER JOIN....
Marcelo Papuska
krpmate em gmail.com
Ter Jan 22 19:45:06 -03 2008
Ola, o erro e simples de ser contornado.
O que esta acontecendo e que existe mais de um registro no segundo select,
entao
esta faltando mais algum vinculo.
se nao me falha a memoria, reg54 sao os items e reg50 sao as capas, esta
certo?
vc sabe qual o campo que fica o numero da NF / SERIE no reg50 e 54?
basta colocalos na sintaxe abaixo.
tenta assim:
update REG54
set REG54.DATA = (SELECT REG50.DATA FROM REG50
WHERE REG50.NUMERO = REG54.NUMERO
AND REG50.CNPJ = REG54.CNPJ
AND REG50.NF = REG54.NF
AND REG50.SERIE = REG54.SERIE)
where REG54.DATA IS NULL
OUTRA DICA IMPORTANTISSIMA.
coloque a clausula where na ordem que esta o indice da tabela REG50
exemplo:
se seu indice estiver NUMERO + NF + SERIE + CNPJ
assim deve estar seu where.
qq coisa posta novamente.
abraco.
Mais detalhes sobre a lista de discussão lista