Passthru SQL (from Fraktal SAS Programming)
Version vom 30. Juni 2014, 17:24 Uhr von Wolf-Dieter Batz (Diskussion | Beiträge)
Code executed | Function performed |
---|---|
proc sql; |
Start the SQL interpreter inside SAS |
connect to oracle (user="&DB_USR." password="&DB_PWD." path="&DB_PTH."); |
Open connection to the DBMS using your credentials stored in Macro Variables |
execute |
Start coding a passthru SQL code segment |
( |
Open passthru SQL channel using a left bracket |
create table my_ora_tab as select * from ops$&DB_USR..&MYTABLE. |
Type your Oracle SQL code as if you were using some Oracle client or frontend |
) |
Close passthru SQL channel using a right bracket |
by oracle |
Trigger execution using the DBMS connection opened before |
; |
Execute the query by issuing the SAS statement terminator ';' |
disconnect from oracle; |
Close connection to DBMS |
quit; |
Terminate SAS SQL interpreter status |