An explicit cursor in PL/SQL has four lifecycle stages: DECLARE (defines the cursor in the declaration section), OPEN (executes the query and identifies the active set), FETCH (retrieves rows one at a time), and CLOSE (releases the active set and frees resources). Remove is not a standard cursor stage.