Comment faire un and dans une condition IF en SQL ?
Fermé
MikoDONUT
Messages postés
5
Date d'inscription
dimanche 3 janvier 2016
Statut
Membre
Dernière intervention
11 juin 2017
-
10 juin 2017 à 20:27
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 13 juin 2017 à 15:53
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 13 juin 2017 à 15:53
A voir également:
- Comment faire un and dans une condition IF en SQL ?
- Excel cellule couleur si condition texte - Guide
- If exist ✓ - Forum Autoit / batch
- Sql lister les tables ✓ - Forum Programmation
- Blob sql ✓ - Forum Webmastering
- Condition et excel - Guide
3 réponses
Lorenzo_Specty
Messages postés
155
Date d'inscription
vendredi 7 octobre 2016
Statut
Membre
Dernière intervention
12 juin 2017
32
10 juin 2017 à 20:36
10 juin 2017 à 20:36
Bonsoir,
Le langage SQL ne sert qu'à gérer une base de données en aucun cas vous pouvez lui des questions tel que celle-ci. Pour exécuter une condition tel que celle-ci il vous faut utiliser un script PHP à héberger par FTP sur votre serveur.
A Voir : Série de tutoriel de chai1310B
Le langage SQL ne sert qu'à gérer une base de données en aucun cas vous pouvez lui des questions tel que celle-ci. Pour exécuter une condition tel que celle-ci il vous faut utiliser un script PHP à héberger par FTP sur votre serveur.
A Voir : Série de tutoriel de chai1310B
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
Ambassadeur
1 557
10 juin 2017 à 21:44
10 juin 2017 à 21:44
bonsoir, peux-tu nous en dire plus?
MikoDONUT
Messages postés
5
Date d'inscription
dimanche 3 janvier 2016
Statut
Membre
Dernière intervention
11 juin 2017
11 juin 2017 à 00:29
11 juin 2017 à 00:29
Bonsoir,
Dans mon exercice de base de donné on me demande de créer un message de prévention lorsque l'un individu doit louer un film et qu'il ne l'a pas rendu au bout d'un mois après location, c'est alors que j'avais pensé à rédiger ces lignes, mais je ne sais pas si la partie concernant le IF est possible
CREATE TRIGGER filmRendu
BEFORE INSERT ON LOCATION FOR EACH ROW
BEGIN
IF (sysDate > Datedebut +30 && DateRetour IS NULL)
THEN raise_APPLICATION_ERROR(-200101,'rendez votre film');
END IF
END;
Dans mon exercice de base de donné on me demande de créer un message de prévention lorsque l'un individu doit louer un film et qu'il ne l'a pas rendu au bout d'un mois après location, c'est alors que j'avais pensé à rédiger ces lignes, mais je ne sais pas si la partie concernant le IF est possible
CREATE TRIGGER filmRendu
BEFORE INSERT ON LOCATION FOR EACH ROW
BEGIN
IF (sysDate > Datedebut +30 && DateRetour IS NULL)
THEN raise_APPLICATION_ERROR(-200101,'rendez votre film');
END IF
END;
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
1 557
>
MikoDONUT
Messages postés
5
Date d'inscription
dimanche 3 janvier 2016
Statut
Membre
Dernière intervention
11 juin 2017
11 juin 2017 à 01:02
11 juin 2017 à 01:02
ce n'est pas du sql.
de quelle base de données s'agit-il?
à quel moment penses-tu que ce code sera exécuté?
de quelle base de données s'agit-il?
à quel moment penses-tu que ce code sera exécuté?
MikoDONUT
Messages postés
5
Date d'inscription
dimanche 3 janvier 2016
Statut
Membre
Dernière intervention
11 juin 2017
11 juin 2017 à 01:39
11 juin 2017 à 01:39
Ce sont les notions que je vois en Base de données Oracle qui sont pour le moment assez basique, les bases de données sont représentées sous forme de table.
Cette commande devrait normalement être exécuté lorsque 30 jours après location d'un film il n'y a pas eu de retour.
Cette commande devrait normalement être exécuté lorsque 30 jours après location d'un film il n'y a pas eu de retour.
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
1 557
>
MikoDONUT
Messages postés
5
Date d'inscription
dimanche 3 janvier 2016
Statut
Membre
Dernière intervention
11 juin 2017
11 juin 2017 à 10:19
11 juin 2017 à 10:19
Le trigger sera exécuté au moment de la location, donc il me semble qu'il ne sert à rien.
Tu trouveras une réponse à ta question sur "and" en faisant une recherche "pl/sql operateur logique".
Tu trouveras une réponse à ta question sur "and" en faisant une recherche "pl/sql operateur logique".
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
13 juin 2017 à 15:53
13 juin 2017 à 15:53
Bonjour,
Remplace && par AND, tout simplement.
Xavier
Remplace && par AND, tout simplement.
Xavier
11 juin 2017 à 00:29
Dans mon exercice de base de donné on me demande de créer un message de prévention lorsque l'un individu doit louer un film et qu'il ne l'a pas rendu au bout d'un mois après location, c'est alors que j'avais pensé à rédiger ces lignes, mais je ne sais pas si la partie concernant le IF est possible .
CREATE TRIGGER filmRendu
BEFORE INSERT ON LOCATION FOR EACH ROW
BEGIN
IF (sysDate > Datedebut +30 && DateRetour IS NULL)
THEN raise_APPLICATION_ERROR(-200101,'rendez votre film');
END IF
END;