Insérer dans le tableau, de la Séquence.nextval ne fonctionne pas

J'ai 3 tables,

Data_Excel contient le nom, l'adresse, la ville et la source de la personne;
Personne table a le nom et l'ID;
J'ai besoin d'insérer dans person_location l'adresse source, l'adresse, la ville et l'ID...

Je suis l'aide de la requête suivante :

CREATE SEQUENCE seq
START WITH 6571
MINVALUE 6571
INCREMENT BY 1
CACHE 100
INSERT INTO Person (id,Name,source) 
Select (seq.nextval),p_name,source 
FROM Data_Excel 
WHERE P_Name NOT IN 
(SELECT name FROM Person) 
GROUP BY P_Name,P_Address,P_city,Source 
HAVING count(*) < 2;

mais j'obtiens l'erreur suivante.
Je suis l'aide de seq parce que l'ID est la clé primaire de personnes mais ce n'est pas de l'auto incrémentation. J'ai aussi essayé, mais il y a une erreur :

02287. 00000 -  "sequence number not allowed here" 
*Cause:    The specified sequence umber (CURRVAL or NEXTVAL) is inappropriate 
here in the statement. 
*Action:    emove the sequence number. 

Insérer dans le tableau, de la Séquence.nextval ne fonctionne pas

OriginalL'auteur Mouzzam Hussain | 2013-11-21