diff --git a/pmd-plsql/etc/grammar/PldocAST.jjt b/pmd-plsql/etc/grammar/PldocAST.jjt index 14e42bacdd..bacd49d722 100644 --- a/pmd-plsql/etc/grammar/PldocAST.jjt +++ b/pmd-plsql/etc/grammar/PldocAST.jjt @@ -2124,7 +2124,11 @@ void QueryTableExpression() #void : | TableCollectionExpression() | - [ ] "(" Subquery() [ SubqueryRestrictionClause() ] ")" + LOOKAHEAD(5) "(" [ LOOKAHEAD(2) SchemaName() "." ] TableName() [TableAlias()] ")" + | + LOOKAHEAD(3) [ ] "(" Subquery() [ SubqueryRestrictionClause() ] ")" + | + LOOKAHEAD(3) "(" JoinClause() ")" ) }