Você pode ter um INNER JOIN sem a palavra-chave ON?

Enquanto depuração em algum código Oracle, me deparei com essa consulta:

SELECT TPM_TASK.TASKID FROM TPM_GROUP 
INNER JOIN TPM_USERGROUPS ON TPM_GROUP.GROUPID = TPM_USERGROUPS.GROUPID 
INNER JOIN TPM_TASK
INNER JOIN TPM_GROUPTASKS ON TPM_TASK.TASKID = TPM_GROUPTASKS.TASKID 
INNER JOIN TPM_PROJECTVERSION ON TPM_TASK.PROJECTID = TPM_PROJECTVERSION.PROJECTID AND TPM_TASK.VERSIONID = TPM_PROJECTVERSION.VERSIONID 
INNER JOIN TPM_TASKSTAGE ON TPM_TASK.STAGEID = TPM_TASKSTAGE.STAGEID 
INNER JOIN TPM_PROJECTSTAGE ON TPM_PROJECTVERSION.STAGEID = TPM_PROJECTSTAGE.STAGEID 
ON TPM_GROUP.GROUPID = TPM_GROUPTASKS.GROUPID

Estou confuso com a linha:

INNER JOIN TPM_TASK

Eu não vi umJOIN sem umON cláusula anterior. Também confuso é a linha:

ON TPM_GROUP.GROUPID = TPM_GROUPTASKS.GROUPID

Isso parece ser aleatórioON cláusula sem qualquer correspondênciaJOIN. A consulta é executada sem erros e retorna um monte de dados, portanto, a sintaxe é perfeitamente válida. Alguém pode esclarecer exatamente o que está acontecendo aqui?

questionAnswers(3)

yourAnswerToTheQuestion