I don't think you should get the problem of getting the data truncated
while creating the sas dataset from a oracle table. There is no
restriction on the record length while creating the dataset.
Try working on the code below.
libname libref 'SAS-data-Library';
connect to oracle ( user=oracle_id orapw=oracle_passwd
//create and select statement;
disconnect from oracle;
If the problem is not solved try setting LRECL option for the record
length of the datasets as stated by Gaurav.