BookmarkSubscribeRSS Feed
Jim_Ogilvie
Obsidian | Level 7

Hello,

 

I am running some ETL routines against an Oracle database via SAS ACCESS ODBC, using PROC SQL.

 

There is a datetime field in the source table that contains some invalid values (8 of then according to the log) and I would like to view these in order to provide feedback to the users and get them fixed.

 

Code:

proc sql;  
   create table test2 as
   select myDateField as dates 
   from myTableView
   order by dates;
quit;  

 

I see the following log note:

The data value for column DATES (DATES) was truncated or was out of range 8 times when

retrieving that data from the DBMS.
 
I have tried using the "Put" function, but this also gives an error.
 
Thansk in advance
 
Jim
1 REPLY 1
ballardw
Super User

You will likely have to use a different way to look at that variable as I am pretty sure the resulting SAS data set would have those values missing.

 

I would select information that identifies the record other than the date, then use a pass through query to create a report from the Oracle data base that should allow you to "see" the resulting date field.

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 619 views
  • 0 likes
  • 2 in conversation