![]() | ![]() | ![]() | ![]() | ![]() |
In SAS® Customer Experience Analytics, you can process data tables into Oracle tables. When you process a table that has a column with values that exceed the predefined length, an error occurs. For example, you receive an error if you have a column that is predefined with the NUMERIC(9) function, but the values in the column contain ten digits.
When this problem happens, an error message similar to the following is generated:
NOTE: There were 100 observations read from the data set CXASTAGE.STAGING_TABLE. NOTE: 99 observations added. NOTE: The data set CXASTAGE.STAGING_TABLE has . observations and 1 variables. ERROR: ERROR: ERROR: ORACLE execute error: ORA-01438: value larger than specified precision allowed for this column.
With this error, the error limit (1) that is set by the ERRLIMIT= option has been reached. When this happens, any rows that are processed after the last COMMIT are lost.
You can prevent this problem by using cleansing code, as follows:
Click the Hot Fix tab in this note to access the hot fix for this issue.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Customer Experience Analytics | Microsoft® Windows® for x64 | 6.1 | |||
64-bit Enabled AIX | 6.1 | |||||
64-bit Enabled Solaris | 6.1 | |||||
Linux for x64 | 6.1 | |||||
Solaris for x64 | 6.1 |