I have this pl/sql stored procedure that add a player to new cleub
- its search if this player is already in same cleub so it just update his cleub value
- but if this player not inscribe in any cleub so INSERT him completlty like a new n-tuple
so the first part work corectely but the seconde part not work and i cant find the probleme where is it. thats the code:
CREATE OR REPLACE PROCEDURE INSERT_PLAYER_IN_CLEUB( n_joueur IN VARCHAR2,n_cleub IN VARCHAR2, d IN DATE,n_maillot IN INT )
AS
  v_id_j   INT;
  v_id_c   INT;
  id_exist INT := 0;
BEGIN
  SELECT id_j INTO v_id_j FROM joueur WHERE nom=n_joueur;
  dbms_output.put_line(v_id_j);
  SELECT id_c INTO v_id_c FROM cleub WHERE nom_cleub=n_cleub;
  dbms_output.put_line(v_id_c);
  SELECT id_j INTO id_exist FROM JOUEUR_CLEUB WHERE v_id_j=ID_J;
  dbms_output.put_line(id_exist);
  IF (id_exist = 0) THEN
    INSERT INTO joueur_cleub VALUES(v_id_j,v_id_c,d,n_maillot);
  ELSE
    UPDATE JOUEUR_CLEUB SET id_c=v_id_c,DATE_debut=d ,NUMERO_MAILLOT=n_maillot WHERE id_j=v_id_j;
  END IF;
END;
 
     
     
    