A TEMPORARY Tablespace is assigned to a *User* (not to a tablespace).
Generally, a single TEMPORARY Tablespace suffices for all the users. Oracle defines a DEFAULT TEMPORARY TABLESPACE for all users so you don't have to explicitly assign one. You can, however, create multiple TEMPORARY Tablespaces (and Temporary Tablespace Groups as well) and manually assign a user a specific TEMPORARY TABLESPACE with the ALTER USER command.
Hemant K Chitale
>>But need i create for user tablespace separate TEMP tablespace or i can use same TEMP tablespace for all tablespaces?
You can use one temp tablespace for a database , Temp tablespace usage are for sorting the data.
for more detail you can go with :Creating Tablespaces