Are there any rules to write queries (especially delete) in JPQL with Toplink Persistence Provider? any reference please..
You mean, like the JPA spec ? the thing that defines the (JPQL) query language. See the links at the foot of this page.