à l'aide pour la modification des salaires
Couso
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
Je n'arrive pas à créer une procédure PL/sql qui augmente chaque année de 2% le salaire des employés du departement 'X' puis de 'Y', de 5% le salaire des différents directeurs et de 1% les autres, pouvez vous m'aider.
Je n'arrive pas à créer une procédure PL/sql qui augmente chaque année de 2% le salaire des employés du departement 'X' puis de 'Y', de 5% le salaire des différents directeurs et de 1% les autres, pouvez vous m'aider.
A voir également:
- à l'aide pour la modification des salaires
- Suivi des modifications word - Guide
- Modification dns - Guide
- Modification pdf gratuit - Guide
- Modification liste déroulante excel - Guide
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? ✓ - Forum Shell
2 réponses
Bonjour,
je ne connais pas PL/SQL
Mais l'idée devrait de créer un table, avec en #id, l'année, le type de salarié, et l'augmentation de chaque année
A toi d'en dire +.
Tchuzzz
je ne connais pas PL/SQL
Mais l'idée devrait de créer un table, avec en #id, l'année, le type de salarié, et l'augmentation de chaque année
A toi d'en dire +.
Tchuzzz
Bonjour,
Tu parles de PL/SQL (Oracle, Postgresql) mais tu as posté dans la section SQL Server (T-SQL). Est-ce que tu pourrais nous confirmer de quel langage tu as besoin ?
En T-SQL, un simple update peut suffire :
Je ne pense pas que ce soit très différent en PL/SQL.
Bien sûr, cette requête doit être adaptée à ton modèle de données, tu auras peut-être des jointures à faire...
Xavier
Tu parles de PL/SQL (Oracle, Postgresql) mais tu as posté dans la section SQL Server (T-SQL). Est-ce que tu pourrais nous confirmer de quel langage tu as besoin ?
En T-SQL, un simple update peut suffire :
UPDATE Employes
SET Salaire = CASE
WHEN Departement IN ('X', 'Y') AND Status = 'employe' THEN Salaire * 1.02
WHEN Status = 'directeur' THEN Salaire * 1.05
ELSE Salaire * 1.01
END
Je ne pense pas que ce soit très différent en PL/SQL.
Bien sûr, cette requête doit être adaptée à ton modèle de données, tu auras peut-être des jointures à faire...
Xavier