CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PL/SQL + Java - Retourner une erreur

Luna
Luna
Niveau 35
30 novembre 2015 à 23:31:10

Holà,

J'ai un programme Java connecté à une BD ainsi qu'une procédure en PL/SQL :
Voici les grandes lignes :

if to_char(vDate - INTERVAL '1' year, 'dd/mm/yyyy') > to_char(sysdate,'dd/mm/yyyy') then raise E_EXCEPTION_NOM;

...

EXCEPTION
when E_EXCEPTION_NOM then
[...] 

En gros, cette procédure reçoit une date envoyée par mon programme en Java, j'aimerais que lorsque la condition if susmentionnée est vraie, que l'exception se déclenche et envoie un message d'erreur pour ensuite pouvoir récupérer ce message d'erreur via java avec un Try/catch et ainsi l'afficher à l'utilisateur.

J'ai cherché j'trouve pas, quelqu'un a une idée ?
:merci:

1234_bou
1234_bou
Niveau 9
30 novembre 2015 à 23:34:20

Pourquoi ne pas faire la vérification en Java ? Tu demande les valeurs necessaire a la BD pour ton calcul, tu fais le calcul en java, si c'est faux, tu crée ton exception...

Luna
Luna
Niveau 35
30 novembre 2015 à 23:38:42

grosso modo, c'est une date entrée par l'utilisateur, j'aurais très bien pu vérifier si la date correspond à mes critères en java sauf que le client veut que ce soit gérer par la BD

et j'ai pas fait de PL/SQL depuis 150 piges
c'est un truc tout con de 5 caractères max en plus

Luna
Luna
Niveau 35
01 décembre 2015 à 00:46:31

c'est bon, j'ai réussi

elsif (months_between(sysdate, vDate) < 12) then
raise_application_error(-20001,'Date invalide.');
Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment