Hi,
I am developping an application under APEX. I am writing a validation on a form. Under Oracle 19c, I have a table and I want to have a request which returns no lines in the count is < 20 and 1 if the count is >= 20. The columns calculated is the sum of NOMBRE_ADULTES + NOMBRE ENFANTS at a certain date (DATE_RESERVATION).
For example if the number of persons is equal to 20 on the date_reservation equal to 1 of march 2025 then 1 shoud be returned something (no matter what but something) and nothing returned if the number on adults+children is < 20. Because my validation under APEX is for “No lines returned” condition.
Here are the DDL (I have used a online Excel to SQL insert converter) :
CREATE TABLE VE_RESERVATION (
ID INT,
NOM VARCHAR(512),
PRENOM VARCHAR(512),
COURRIEL VARCHAR(512),
TELEPHONE VARCHAR(512),
DATE_RESERVATION DATE,
NOMBRE_ADULTES INT,
NOMBRE_ENFANTS VARCHAR(512),
COMMENTAIRES VARCHAR(512),
NOMBRE_ANIMAUX VARCHAR(512),
HEBERGEMENT VARCHAR(512),
DATE_FIN_RESERVATION DATE,
ADRESSE VARCHAR(512),
ELECTRICITE VARCHAR(512),
TOTAL VARCHAR(512),
VEHICULE VARCHAR(512),
NOMBRE_VEHICULES VARCHAR(512),
PAYS VARCHAR(512),
DON VARCHAR(512),
PRIX INT,
DATE_REGLEMENT DATE,
MOYEN_REGLEMENT DATE,
REGLE VARCHAR(512)
);
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('189', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '3', '', '3', '1', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('190', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '1', '', '1', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('191', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '3', '', '1', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('192', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '02/03/25', '', '1', '', '1', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('199', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '3', '', '1', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('194', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '1', '', '3', '1', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('195', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '02/03/25', '', '1', '', '3', '1', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('196', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '1', '', '1', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('200', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '3', '', '1', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('201', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '1', '', '1', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('206', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '1', '', '1', '0', '', '100', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('185', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Cabanon', '05/03/25', '', '0', '', '', '0', '', '', '10', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('186', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '3', '', '', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('187', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '3', '', '', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('193', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '3', '', '1', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('197', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '02/03/25', '', '1', '', '1', '0', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('198', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '3', '', '3', '1', '', '', '5', '', '', '');
INSERT INTO VE_RESERVATION (ID, NOM, PRENOM, COURRIEL, TELEPHONE, DATE_RESERVATION, NOMBRE_ADULTES, NOMBRE_ENFANTS, COMMENTAIRES, NOMBRE_ANIMAUX, HEBERGEMENT, DATE_FIN_RESERVATION, ADRESSE, ELECTRICITE, TOTAL, VEHICULE, NOMBRE_VEHICULES, PAYS, DON, PRIX, DATE_REGLEMENT, MOYEN_REGLEMENT, REGLE) VALUES ('205', 'Pitet', '', 'cpitet@gmail.com', '', '01/03/25', '2', '0', '', '0', 'Tente', '05/03/25', '', '3', '', '5', '1', '', '', '5', '', '', '');
Best regards.