Problem Note 5897: BULKLOAD of DOLLAR 12.2 format using SAS/ACCESS Interface to SYBASE
produces an OVERFLOW error
Errors may be issued when attempting to insert data into SYBASE using
the DOLLAR 12.2 format.
USING BULKLOAD the following error is issued:
ERROR: Bulk Data Transfer Failed: Error Code: 0 blk_rowxfer():
blk layer: internal BLK-Library
error: Failed in conversion routine - condition overflow.
col = 71 row = 196.
WITHOUT BULKLOAD the following error is issued:
ERROR: Error in results set for Insert. Error Code: -247 Arithmetic
overflow during implicit conversion of FLOAT value '235000.0'
to a SMALLMONEY field .
Executing the following SAS code produces an overflow error:
libname x sybase user=dbitest password=dbigrp1 server=lost119;
data data.dollar;
format col1 dollar12.2;
col1=235000.00; output;
run;
proc delete data=x.dollar; run;
data x.dollar (bulkload=yes dbnull=_all_=yes);
set data.dollar;
run;
This is bug with BULK COPY and standard output processing.
A Technical Support hot fix for Release 8.2 TSLEVEL TS2M0 for this
issue is available at:
http://www.sas.com/techsup/download/hotfix/82_sbcs_prod_list.html#005897
Operating System and Release Information
| SAS System | SAS/ACCESS Interface to Sybase | Solaris | 8.2 TS2M0 | |
| IRIX | 8.2 TS2M0 | |
| 64-bit Enabled Solaris | 8.2 TS2M0 | |
| HP-UX | 8.2 TS2M0 | |
| ABI+ for Intel Architecture | 8.2 TS2M0 | |
| Linux | 8.2 TS2M0 | 9 TS M0 |
| 64-bit Enabled AIX | 8.2 TS2M0 | 9 TS M0 |
| 64-bit Enabled HP-UX | 8.2 TS2M0 | |
| AIX | 8.2 TS2M0 | 9 TS M0 |
| Tru64 UNIX | 8.2 TS2M0 | 9 TS M0 |
*
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.
| Type: | Problem Note |
| Priority: | high |
| Topic: | SAS Reference ==> Procedures ==> ACCESS
|
| Date Modified: | 2002-04-30 11:56:29 |
| Date Created: | 2001-09-19 12:52:26 |