SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 47109: SAS® Enterprise Guide® tasks that are used with case-sensitive table names might result in an error

DetailsHotfixAboutRate It

Certain databases, such as Oracle, allow case-sensitive table names. To access tables with mixed-case names, you can use the PRESERVE_TAB_NAMES=YES option on a library.

However, using table names that contain lowercase characters with SAS Enterprise Guide tasks could result in an error. The error occurs because the generated code references the table by using all uppercase characters.

For example, below is the generated code from the One-Way Frequencies task:

PROC FREQ DATA=ORALIB.AAA ORDER=INTERNAL ; TABLES PFREE / SCORES=TABLE; RUN; /* ------------------------------------------------------------------- End of task code. ------------------------------------------------------------------- */ RUN; QUIT; TITLE; FOOTNOTE;

Table "aaa" exists in the Oralib library, but table "AAA" does not. Therefore, the above code produces the following error:

ERROR: ORALIB.AAA does not exist.

As a workaround, copy the generated code into a program node and manually change the table name.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Enterprise GuideMicrosoft® Windows® for x644.36.19.2 TS2M09.2 TS2M3
Microsoft Windows Server 2003 Datacenter Edition4.36.19.2 TS2M09.2 TS2M3
Microsoft Windows Server 2003 Enterprise Edition4.36.19.2 TS2M09.2 TS2M3
Microsoft Windows Server 2003 Standard Edition4.36.19.2 TS2M09.2 TS2M3
Microsoft Windows Server 2003 for x644.36.19.2 TS2M09.2 TS2M3
Microsoft Windows Server 2008 for x644.36.19.2 TS2M09.2 TS2M3
Microsoft Windows XP Professional4.36.19.2 TS2M09.2 TS2M3
Windows Vista4.36.19.2 TS2M09.2 TS2M3
Windows Vista for x644.36.19.2 TS2M09.2 TS2M3
* 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.