В базе данных Oracle, как я могу увидеть SQL, который действительно выполняется? Допустим, у меня есть запрос, который выглядит следующим образом:
WITH numsA
AS (SELECT 1 num FROM DUAL
UNION
SELECT 2 FROM DUAL
UNION
SELECT 3 FROM DUAL)
SELECT *
FROM numsA
FULL OUTER JOIN (SELECT 3 num FROM DUAL
UNION
SELECT 4 FROM DUAL
UNION
SELECT 5 FROM DUAL) numsB
ON numsA.num = numsB.num
Я предполагаю, что механизм SQL перепишет этот SQL во что-то другое перед выполнением. Кто-нибудь может сказать мне, как я могу увидеть этот переписанный запрос (возможно, с помощью tkprof)?