Преобразование из Oracle в PostgreSQL требует большого количества SQL для преобразования синтаксиса соединения Oracle "(+)" в стандартный синтаксис соединения. Есть ли автоматический способ - инструмент - сделать это? За исключением этого, есть ли какие-либо практические правила, которые можно использовать при таком преобразовании?
Например, преобразовать это:
SELECT
request.requestId
FROM
request,
incident,
changeRequest
WHERE
incident.requestId = request.requestId AND
changeRequest.requestId = request.requestId(+)
/
к этому
SELECT
request.requestId
FROM
request
INNER JOIN incident ON incident.requestId = request.requestId
LEFT OUTER JOIN changeRequest ON changeRequest.requestId = request.requestId;
(+)
в нем. 11.09.2019