Fórum [Multiple rows in singleton select] #36680
06/05/2003
0
Olá,
tenho o seguinte select
select c.cha_id, c.cha_numero, c.cha_descricao from CHALE c
where c.CHA_ID <>
(select r.cha_id from RESERVA r where r.RES_DATA_ENTRADA between
:DE1 and :DS1)
or c.cha_id <>
(select r.cha_id from RESERVA r where r.res_data_saida between
:DE2 and :DS2)
or c.cha_id <>
(select r.cha_id from RESERVA r where r.res_data_saida > :DE3 and
r.res_data_entrada < :DS3)
que pretende selecionar todos os registros de CHALE c que não estejam ocupados
dentro de um período (Data Entrada e Data Saída) pré selecionado.
Numa primeira execução funcionou certo. Nas Outras, gerou o erro ´Multiple rows
in singleton select´.
Toda sugestão será bem recebida.
Obrigado, Sergio.
tenho o seguinte select
select c.cha_id, c.cha_numero, c.cha_descricao from CHALE c
where c.CHA_ID <>
(select r.cha_id from RESERVA r where r.RES_DATA_ENTRADA between
:DE1 and :DS1)
or c.cha_id <>
(select r.cha_id from RESERVA r where r.res_data_saida between
:DE2 and :DS2)
or c.cha_id <>
(select r.cha_id from RESERVA r where r.res_data_saida > :DE3 and
r.res_data_entrada < :DS3)
que pretende selecionar todos os registros de CHALE c que não estejam ocupados
dentro de um período (Data Entrada e Data Saída) pré selecionado.
Numa primeira execução funcionou certo. Nas Outras, gerou o erro ´Multiple rows
in singleton select´.
Toda sugestão será bem recebida.
Obrigado, Sergio.
Gaia Informatica
Curtir tópico
+ 0
Responder
Posts
06/05/2003
Braddockcs
tente usar
select c.cha_id, c.cha_numero, c.cha_descricao from CHALE c
where c.CHA_ID not in
(select r.cha_id from RESERVA r where r.RES_DATA_ENTRADA between
:DE1 and :DS1)
or c.cha_id not in
(select r.cha_id from RESERVA r where r.res_data_saida between
:DE2 and :DS2)
or c.cha_id not in
(select r.cha_id from RESERVA r where r.res_data_saida > :DE3 and
r.res_data_entrada < :DS3)
select c.cha_id, c.cha_numero, c.cha_descricao from CHALE c
where c.CHA_ID not in
(select r.cha_id from RESERVA r where r.RES_DATA_ENTRADA between
:DE1 and :DS1)
or c.cha_id not in
(select r.cha_id from RESERVA r where r.res_data_saida between
:DE2 and :DS2)
or c.cha_id not in
(select r.cha_id from RESERVA r where r.res_data_saida > :DE3 and
r.res_data_entrada < :DS3)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)