Is there any better way in oracle to enable parallel other than this?
You should alter your tables and indexes and specify the amount of parallel that you want.

How Parallel Execution Works

ALTER TABLES sales PARALLEL 8;
ALTER TABLE customers PARALLEL 4;