Array
(
)

erro em query com subquery

Rcastro
   - 16 jun 2004

nesta query:
SELECT * FROM FUNCIONARIO

WHERE (SITUACAO = ´A´) AND (NOT(MATRICULA =

(SELECT TAREFAS.MATRICULA FROM TAREFAS

WHERE (TAREFAS.DATA_INICIAL > :PDataIni) AND (TAREFAS.DATA_FINAL < :PDataFim))))

pretendo buscar todos os funcionarios da tabela FUNCIONARIO que NÃO TENHAM registro na tabela TAREFAS EM um determinado PERIODO...
como fazer? -

a query acima executada dentro da appl. resulta no erro:
...a subquery está retornando mais de uma linha...
isso não é permitido quando a subquery en contra operadores como >=, <=, ...
e por ai vai...
alguem pode ajudar??

Renato Ferreira
   - 28 jun 2004

Oi,

Fiz um exemplo pra você ...

Segue :