The problem is you are using reserved oracle words (namely I think ":end" is the culprit) for a binding variable name, which is not allowed.
Try changing it to ":finish" or similar and it should work.