Nie możesz mieć dwóch klauzul WHERE w jednym oświadczeniu:
insert into RECEIVE(Aname , Permission)
select Aname , 'select'
from SEND
WHERE Aname = 'GREAME' <=== WHERE #1
where not exists <=== WHERE #2
(select * from RECEIVE where aname = 'GREAME' and Permission = 'select')
Musisz zmienić drugą część na AND:
insert into RECEIVE(Aname , Permission)
select Aname , 'select'
from SEND
WHERE Aname = 'GREAME'
AND not exists
(select * from RECEIVE where aname = 'GREAME' and Permission = 'select')