Suren,
We have no clue what is in PARTITION_RANGE in your table PARTITION_MAP. So, we cannot know how the ALTER TABLE statement effectively looks like.
To debug your code, I suggest to make this statement visible and look for the error in it.
I was able to have this thing running with the correct syntax, so I'm pretty sure it is about how you create the ALTER TABLE statement.
- Lars