à l'aide pour la modification des salaires

Couso -  
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.

2 réponses

  1. Utilisateur anonyme
     
    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
    1
  2. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    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 :
    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
    0