'PAS COMME' dans une requête SQL

Pourquoi cette requête simple retour "ORA-00936: manque d'expression" (la base de données Oracle comme vous pouvez le dire):

SELECT * FROM transactions WHERE id NOT LIKE '1%' AND NOT LIKE '2%'

Je me sens bête, mais ce que je fais mal?

source d'informationauteur Dario