Previous Page | Next Page

Overview of In-Database Procedures

In-Database Procedure Considerations and Limitations


Overview

The considerations and limitations in the following sections apply to both Base SAS and SAS/STAT in-database procedures.

Note:   Each in-database procedure has its own specific considerations and limitations. For more information, see the documentation for the procedure.  [cautionend]


Row Order


BY-Groups

BY-group processing is handled by SAS for Base SAS procedures. Raw results are returned from the DBMS, and SAS BY-group processing applies formats as necessary to create the BY group.

For SAS/STAT procedures, formats can be applied, and BY-group processing can occur inside the DBMS if the SAS_PUT() function and formats are published to the DBMS. For more information, see the SAS Analytics Accelerator for Teradata: User's Guide.

The following BY statement option settings apply to the in-database procedures:

By default, when SAS/ACCESS creates a database table, SAS/ACCESS uses the SAS formats that are assigned to variables to decide which DBMS data types to assign to the DBMS columns. If you specify the DBFMTIGNORE system option for numeric formats, SAS/ACCESS creates DBMS columns with a DOUBLE PRECISION data type. For more information, see the Overview of the LIBNAME Statement for Relational Databases, LIBNAME Statement Data Conversions, and DBFMTIGNORE= System Option.


LIBNAME Statement


Data Set-related Options

These data set options and settings prevent in-database processing:


Miscellaneous Items

These items prevent in-database processing:

Previous Page | Next Page | Top of Page