SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 12272: "Error: Termination due to Floating Point Exception" when using CASE statement with missing value with the Access Engine

DetailsHotfixAboutRate It
Using Access engines like OLEDB, ODBC or ORACLE result in an

  Error: Invalid Operation
  Error: Termination due to Floating Point Exception

when using the CASE statement with missing values(s) in SAS 9.1.

The same code works in SAS 8.2 and SAS 9.0.

An example of SAS code which gives the above error message is:

   (CASE WHEN x.abc > 0 THEN x.def/x.abc ELSE . END)

The problem only occurs with missing value(s) in the CASE expression.
If you use all non-missing value(s), the query will execute
successfully.

A workaround is to use DIRECT_SQL=NO in the LIBNAME statement. Setting
DIRECT_SQL=NO on the LIBNAME statement indicates that generated SQL is
not passed to the DBMS for processing.

A Technical Support hot fix for SAS 9.1 (TS1M0) for this
issue is available at:

http://www.sas.com/techsup/download/hotfix/b9_sbcs_prod_list.html#012272


Operating System and Release Information

Product FamilyProductSystemSAS Release
ReportedFixed
SAS SystemSAS/ACCESS Interface to SybaseMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to TeradataMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to SAP BWMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to Oracle RdbMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to PC FilesMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to PeopleSoftMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to MySQLMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to ODBCMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to OLE DBMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to OracleMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to InformixMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to DB2 Server for VMMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to IMS-DL/IMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to DB2Microsoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
HP-UX IPF9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to CA-OpenIngresMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to BaanMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to CA-Datacom/DBMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to CA-IDMSMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to AdabasMicrosoft Windows XP Professional9.1 TS1M0
Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
SAS SystemSAS/ACCESS Interface to R/3Microsoft Windows NT Workstation9.1 TS1M0
Microsoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M0
Microsoft Windows Server 2003 Standard Edition9.1 TS1M0
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M0
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M0
Microsoft Windows 2000 Server9.1 TS1M0
Microsoft Windows 2000 Professional9.1 TS1M0
Microsoft Windows 2000 Datacenter Server9.1 TS1M0
Microsoft Windows 2000 Advanced Server9.1 TS1M0
64-bit Enabled Solaris9.1 TS1M0
z/OS9.1 TS1M0
Linux9.1 TS1M0
HP-UX IPF9.1 TS1M0
OpenVMS Alpha9.1 TS1M0
Microsoft Windows XP Professional9.1 TS1M0
64-bit Enabled AIX9.1 TS1M0
Tru64 UNIX9.1 TS1M0
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.