Bonjour tous le monde;
j'ai deux table DEPT et EMP, et je veut que tous les département qui n'ont pas d'employés soient supprimé avec un bloc PL/SQL
Cordialement CLAIR
PL/SQL - Introduction au langage PL/SQL VoirIntroduction au langage PL/SQL
Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération),
fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL
en lui...
SQL - Contraintes d'intégrité VoirExpression de contraintes d'intégrité
Une contrainte d'intégrité est une clause permettant de contraindre
la modification de tables, faite par l'intermédiaire de requêtes
d'utilisateurs, afin que les données saisies dans la base soient...
Salut,
une simple requete devrait faire l'affaire....
delete from table_groupe where table_groupe.id not in (select distinct table_employe.id_du_groupe from table_employe)
Il faut qu'il y ait l'ID dans ta table employé du groupe employé...mais à priori je pense que cela doit etre le cas!!
@+
Sur un malentendu, ca peut marcher!!
J'aimerai créer une contrainte d'un matricule et ce matricule doit avoir 4 lettres et un numero a la fin, seulement je ne sais pas comment faire, j'ai regardé sur ce lien http://sqlpro.developpez.com/cours/sqlaz/fonctions/ pour chercher comment avoir le format de ce matricule mais je ne vois pas comment ces fonctions peuvent m'aider
exemple: ABCD4,QVSD1
Salut,
Pour oracle:
ALTER TABLE
nom_table
ADD (CONSTRAINT
nom_de_la_contrainte
CHECK (REGEXP_LIKE(nom_du_champ,'^:alpha:{3}+:digit:{1}$'))
)
J'espere ca pourra t'aider!!
@+
Sur un malentendu, ca peut marcher!!