Hi I think this is a bug, because you can create the same variable, using the same datatype. create or replace package glb_test as g_num number; g_num number; end; / I think nobody had found this bug, or if did, no body reported it, and that is the reason why you still see it. -- //www.freelists.org/webpage/oracle-l