Im working on a Oracle database with a location and a asset table

Locations table looks like that
LocationId ---- Description --- ParentId
LOC100 ------ Location 100 --- NULL
LOC110 ------ Location 110 --- LOC100
LOC200 ------ Location 200 --- NULL


Assets table looks the same
AssetId ---- Description ---- ParentId ---- Location
AS100 ----- Asset 100 ----- NULL -------- LOC100
AS101 ----- Asset 101 ----- AS100 ------ LOC100
AS110 ----- Asset 110 ----- AS100 ------ LOC100
AS200 ----- Asset 200 ----- NULL -------- LOC200

Im able to create the 2 separate hierarchy using START WITH/CONNECT BY
Code:
SELECT LOCATIONID, DESCRIPTION, LEVEL
FROM LOCATIONS
START WITH PARENTID = :tophierarchy
CONNECT BY PRIOR LOCATIONID = PARENTID
Here what I want :
Location/Asset --- Description --- Parent --- Asset's Location

+LOC100 ---------- Location 100 -- NULL ----- NULL
*AS100 ----------- Asset 100 ---- NULL ----- LOC100
**AS101 ---------- Asset 101 --- AS100 ----- LOC100
**AS110 ---------- Asset 110 --- AS100 ----- LOC100
++LOC110 --------- Location 110 - LOC100 --- NULL
+LOC200 ---------- Location 200 - NULL ------ NULL
*AS200 ----------- Asset 200 ---- NULL ----- LOC200

Im wondering if there is a way of getting all that from a single query instead of going with the location hierarchy and for each node executing the asset hierarchy query

Thank you