Naming Conventions for HP Neoview

For general information about this feature, see SAS Names and Support for DBMS Names.
Since SAS 7, most SAS names can be up to 32 characters long. SAS/ACCESS Interface to HP Neoview supports table names and column names that contain up to 32 characters. If DBMS column names are longer than 32 characters, they are truncated to 32 characters. If truncating a column name would result in identical names, SAS generates a unique name by replacing the last character with a number. DBMS table names must be 32 characters or less because SAS does not truncate a longer name. If you already have a table name that is greater than 32 characters, it is recommended that you create a table view.
The PRESERVE_COL_NAMES= and PRESERVE_TAB_NAMES= options determine how SAS/ACCESS Interface to HP Neoview handles case sensitivity. (For information about these options, see Overview: LIBNAME Statement for Relational Databases .) HP Neoview is not case sensitive by default, and all names default to uppercase.
HP Neoview objects include tables, views, and columns. Follow these naming conventions:
  • A name must be from 1 to 128 characters long.
  • A name must begin with a letter (A through Z, or a through z). However, if the name appears within double quotation marks, it can start with any character.
  • A name cannot begin with an underscore (_). Leading underscores are reserved for system objects.
  • Names are not case sensitive. For example, CUSTOMER and Customer are the same, but object names are converted to uppercase when they are stored in the HP Neoview database. However, if you enclose a name in quotation marks, it is case sensitive.
  • A name cannot be a reserved word in HP Neoview, such as WHERE or VIEW.
  • A name cannot be the same as another HP Neoview object that has the same type.
For more information, see your HP Neoview SQL Reference Manual.