Hmm, works for me.

Maybe if you try fully qualifying tablespace_name with b.tablespace_name??

Maybe NOT EXISTS would be different??

Either way, sounds like a bug...