From: Scott Barry on
On Mon, 14 Sep 2009 16:49:00 -0400, Evan Davies <esdav2(a)WM.EDU> wrote:

>My Sungard/Banner RDBMS recently converted every character variable to
>accept the international character set. I use SAS connect to ODBC to PROC
>SQL select data from the Banner system to archive into discrete permanent
>SAS data sets. The internationalization apparently has inflated the length
>of every character variable by a factor of 4, and the storage space required
>has become a problem.
>
>I can issue a length, format and informat statement for each and every
>variable selected to chop things back down to size, but am searching for a
>less labor-intensive way of specifying that I don't need the international
>characters in text variables like Academic_term and Enrollment_status, and
>in fact, don't really even need it in Name variables.
>
>Has anyone had any experiences with this problem and found any system
>settings or controls in either PROC SQL or Sas/Connect to ODBC that will
>prevent the quadrupling of variable storage size? The variables are stored
>as VARCHAR2 on the ORACLE side, if that helps. Is there any SAS equivalency
>to VARCHAR2 that would function to not import the maximum variable length
>for a variable, but just the existing characters?

This document has an Oracle section:

SAS 9.1.3 Service Pack 4 in a Unicode Environment
http://support.sas.com/resources/papers/unicode913.pdf

Scott Barry
SBBWorks, Inc.