BookmarkSubscribeRSS Feed
saikrishna786
Fluorite | Level 6

Hi,

 

How to load a sas dataset into oracle database in SAS Viya 4?

 

Example#1:

I have a sas dataset "Test" with 5 variables, stored in caslibrary SASHELP.

I want to add "Test" dataset to Oracle database with table name OraTest.

 

Example#2:

I have a sas dataset "Test" with 5 variables, stored in caslibrary SASHELP.

I want to append Oracle database with table name OraTest with "Test"  sas dataset. ("OraTest" has same variables as "Test" dataset)

 

Regards

Sai Krishna

5 REPLIES 5
LinusH
Tourmaline | Level 20

It should be pretty much the same as in SAS 9.

Assuming that you already have your Oracle data base schema connected throug a libref, you could use a data step, proc sql, proc append and so forth.

Data never sleeps
saikrishna786
Fluorite | Level 6

Hi, here is the sample code used:
caslib orcaslib desc='Oracle Caslib'
datasource=(srctype='oracle'
username='user1'
password='******'
path="//XX.XX.XX.XXX:XXXX/exadat" );

 

proc casutil incaslib="GALAXY" outcaslib="GALAXY" ;
save casdata="TEST1" casout="TEST1" replace;
quit;


I am able to fetch the data from oracle but I am not able to load the data into oracle database.

 

After referring to many articles, i see that we will be able to load either in the form of csv/ort and oracle will consume the csv and convert to a table in respective schema.

 

Could you send me a sample code if you have tested.

AhmedAl_Attar
Ammonite | Level 13

Hi @saikrishna786 ,

I would recommend, if you have not already, to check the SAS on-line docs

SAS Help Center: Oracle Data Connector

SAS Help Center: Where to Specify Data Connector Options

Then read this article Loading SAS data to Amazon Redshift…Don’t run it too quickly! - SAS Support Communities (While it's not directly related to Oracle, it has paragraph related to bulk loading into a Database)

 

I believe what you need to look into is something similar to this

Proc CASUTIL; 
save casdata="cars" incaslib="tdlib" casout="cars_CAS"
      dataSourceOptions=(schema="tdSchema");
quit;

Hope this helps

saikrishna786
Fluorite | Level 6

Hi @AhmedAl_Attar .. sure will try and check if its working.

Thank you for the response

saikrishna786
Fluorite | Level 6

Hi,

 

How to load a sas dataset into oracle database in SAS Viya 4?

 

Example#1:

I have a sas dataset "Test" with 5 variables, stored in caslibrary SASHELP.

I want to add "Test" dataset to Oracle database with table name OraTest.

 

Example#2:

I have a sas dataset "Test" with 5 variables, stored in caslibrary SASHELP.

I want to append Oracle database with table name OraTest with "Test"  sas dataset. ("OraTest" has same variables as "Test" dataset)

 

Regards

Sai Krishna

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

Discussion stats
  • 5 replies
  • 3096 views
  • 3 likes
  • 3 in conversation