Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to use with CTE with parameter in Oracle?

User_XWOGDMar 22 2021

I am new in Oracle.
I want to convert this in Oracle.
ALTER PROCEDURE [dbo].[GetAllLocationDetails]
@nodeID nvarchar(100)
AS
BEGIN

;WITH PR AS
(
SELECT nodeID,name,devtypeID,parentnodeID AS parent
FROM NODEDETAIL c
WHERE parentnodeID = @nodeID
UNION ALL
SELECT c.nodeID,c.name,c.devtypeID,c.parentnodeID
FROM NODEDETAIL c
INNER JOIN PR r ON c.parentnodeID = r.nodeID
)
SELECT latitude,longitude,LOCATION.nodeID,PR.name,PR.devtypeID from LOCATION
JOIN PR on LOCATION.nodeId = PR.nodeID
END

This post has been answered by Sergei Krasnoslobodtsev on Mar 24 2021
Jump to Answer
Comments
Post Details
Added on Mar 22 2021
11 comments
4,391 views