這是我的Sql代碼,它工作正常,但它不能在Oracle中工作。我想分割字符串逗號分隔並加入另一個表中的值在Oracle 12c中
開始
Declare @ErrorCodes varchar(max)
if(isnull(@ErrorCodes,'') <> '')
Begin
WITH TempTable as
(
SELECT * FROM split(@ErrorCodes,',')
)
SELECT ErrorDescription
FROM TABLE E
INNER JOIN TempTable
ON ltrim(rtrim(TempTable.data)) = E.ErrorCode
End
END
這我已經做了,但如何使用這些數據加入另一個查詢?在SQL中可以完成但如何在ORACLE上使用它 –
只需將它放在子查詢或CTE中,就像你在做 – GurV
通過使用子查詢完成!感謝名單 –