Perguntas Problema com Query no Oracle

Mais
12 anos 2 meses atrás #4897 por clistenis
Boa noite amigos, estou passando um problema seguinte:

Tenho algumas OP´s que a data de apontamento está diferente da data de movimento, ou seja a D3_EMISSAO <> H6_DTAPONT.

Preciso criar uma SQL mais ou menos assim:
UPDATE SD3010 SET D3_EMISSAO =
(SELECT H6_DTAPONT FROM SH6010,SD3010 WHERE H6_OP = D3_OP AND D3_CHAVE = 'E0' AND D3_CF = 'RE0')

Porém o oracle retorna o erro:

>[Error] Script lines: 1-4
ORA-01427: a subconsulta de uma única linha retorna mais de uma linha

[Executed: 29/08/12 22h9min22s GMT ] [Execution: 0/ms]

Por favor Acessar ou Registrar para participar da conversa.

Mais
12 anos 2 meses atrás #4899 por lalberto
Respondido por lalberto no tópico Re: Problema com Query no Oracle
UPDATE SD3010 SET D3_EMISSAO =
(SELECT H6_DTAPONT FROM SH6010,SD3010 WHERE H6_OP = D3_OP AND D3_CHAVE = 'E0' AND D3_CF = 'RE0' AND ROWNUM <= 1)

Tenta isso, aqui na área de downloads banco de dados, tem algumas apostilas de oracle.

Abraços.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.094 segundos
Joomla templates by a4joomla