Preheat oven to 350°F Prepare 9x11 glass baking dish with nonstick cooking spray.
Next mix rolled oats with margarine, flour, baking soda, salt, and brown sugar, using your hands. Mixture should be loose but not dry. You should be able to make a ball and have it stick without it falling apart. Press half of this mixture into the bottom of the pan. Set side the other half for topping.
Now mix together apricots, water, white sugar, and 1/2 teaspoons vanilla. Place in saucepan on the stove on medum-high for 30 minutes until the apricots are soft and mushy.
Next mix the cream cheese, powdered sugar, egg and 1/2 teaspoons vanilla in small mixing bowl. Mix it well. Pour it over the base.
Pour the apricot mixture over the cream cheese mixture. Finally, crumble remaining oat mixture on top.
Bake at 350F for 30 minutes or until top is golden brown.