Hybrid Queries (from Fraktal SAS Programming): Unterschied zwischen den Versionen
		
		
		
		Zur Navigation springen
		Zur Suche springen
		
KKeine Bearbeitungszusammenfassung  | 
				KKeine Bearbeitungszusammenfassung  | 
				||
| Zeile 1: | Zeile 1: | ||
[[Kategorie:Zazy]]  | [[Kategorie:Zazy]]  | ||
{| class="wikitable"  | |||
|-  | |||
! Code executed  | |||
! Function performed  | |||
|-  | |||
|  | |||
  proc sql;  |   proc sql;  | ||
| '''Start the SQL interpreter inside SAS'''  | |||
|-  | |||
|  | |||
  connect to oracle (user="&DB_USR." password="&DB_PWD." path="&DB_PTH.");  |   connect to oracle (user="&DB_USR." password="&DB_PWD." path="&DB_PTH.");  | ||
| '''Open connection to the DBMS using your credentials stored in [[Macro Variables]]'''  | |||
|-  | |||
|    | |||
  select *    |   select *    | ||
    from connection to oracle  |     from connection to oracle  | ||
| '''Start your query from inside SAS with a special from clause'''  | |||
|-  | |||
|   | |||
  (  |   (  | ||
  select *    |   select *    | ||
    from ops$&DB_USR..&MYTABLE.  |     from ops$&DB_USR..&MYTABLE.  | ||
  )  |   )  | ||
| '''Inside brackets use DBMS specific SQL'''  | |||
|-  | |||
|  | |||
  ;  |   ;  | ||
| '''Execute the query by issuing the SAS statement terminator ';''''  | |||
|-  | |||
|  | |||
  disconnect   |   disconnect from oracle;  | ||
| '''Close connection to DBMS'''  | |||
|-  | |||
|  | |||
  quit;  |   quit;  | ||
| '''Terminate SAS SQL processor status'''   | |||
|}  | |||
Version vom 19. Juni 2014, 11:01 Uhr
| 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 | 
select * from connection to oracle  | 
Start your query from inside SAS with a special from clause | 
( select * from ops$&DB_USR..&MYTABLE. )  | 
Inside brackets use DBMS specific SQL | 
;  | 
Execute the query by issuing the SAS statement terminator ';' | 
disconnect from oracle;  | 
Close connection to DBMS | 
quit;  | 
Terminate SAS SQL processor status |