![]() | ![]() | ![]() | ![]() | ![]() |
In SAS/ACCESS® software, performance can suffer when you use a mix of inner and outer joins.
In the past, Implicit Pass-Through did not support the INNER JOIN syntax. Therefore an inner join was always textualized as a comma-separated list of tables.
While this was fine when a statement specified inner joins only, it created a problem when inner and outer joins were part of the same SQL code. The order of the columns on each side of the ON clause for the outer join did not reflect the order of the tables on each side of the OUTER JOIN keywords.
SAS now offers full support for the INNER JOIN syntax, thereby fixing the problem.
Select the Hot Fix tab in this note to access the hot fix for this issue.
Product Family | Product | System | SAS Release | |
Reported | Fixed* | |||
SAS System | Base SAS | Microsoft Windows XP Professional | 9.1 TS1M3 | 9.2 TS1M0 |
Microsoft® Windows® for 64-Bit Itanium-based Systems | 9.1 TS1M3 | 9.2 TS1M0 | ||
Microsoft Windows XP 64-bit Edition | 9.1 TS1M3 | 9.2 TS1M0 | ||
Microsoft Windows Server 2003 Standard Edition | 9.1 TS1M3 | 9.2 TS1M0 | ||
Microsoft Windows Server 2003 Enterprise Edition | 9.1 TS1M3 | 9.2 TS1M0 | ||
Microsoft Windows Server 2003 Datacenter Edition | 9.1 TS1M3 | 9.2 TS1M0 | ||
Microsoft Windows 2000 Server | 9.1 TS1M3 | 9.2 TS1M0 | ||
Microsoft Windows 2000 Professional | 9.1 TS1M3 | 9.2 TS1M0 | ||
Microsoft Windows 2000 Datacenter Server | 9.1 TS1M3 | 9.2 TS1M0 | ||
Microsoft Windows 2000 Advanced Server | 9.1 TS1M3 | 9.2 TS1M0 | ||
64-bit Enabled Solaris | 9.1 TS1M3 SP3 | 9.2 TS1M0 | ||
z/OS | 9.1 TS1M3 SP3 | 9.2 TS1M0 | ||
Linux on Itanium | 9.1 TS1M3 SP3 | 9.2 TS1M0 | ||
64-bit Enabled HP-UX | 9.1 TS1M3 SP3 | 9.2 TS1M0 | ||
Linux | 9.1 TS1M3 SP3 | 9.2 TS1M0 | ||
HP-UX IPF | 9.1 TS1M3 SP3 | 9.2 TS1M0 | ||
64-bit Enabled AIX | 9.1 TS1M3 SP3 | 9.2 TS1M0 | ||
Tru64 UNIX | 9.1 TS1M3 SP3 | 9.2 TS1M0 |