/**********************************************************************/ proc access dbms=oracle; create sasuser.emp.access; user=scott; orapw=tiger; table=employees; path='@d:vax123'; run; /**********************************************************************/ proc access dbms=oracle accdesc=sasuser.emp; create sasuser.empv.view; select all; run; /**********************************************************************/ proc access dbms=oracle; create sasuser.emp.access; user=scott; orapw=tiger; table=employees; create sasuser.alldepts.view; select empno ename; create sasuser.dept30.view; select all; subset where deptno=30; run; /**********************************************************************/ proc print data=sasuser.dept30; title 'Department 30'; run; /**********************************************************************/ proc access viewdesc=sasuser.dept30 out=group30; run; /**********************************************************************/ select * from connection to mycon (select ename, job, deptno from employees); /**********************************************************************/ proc sql; connect to oracle as scott1 (user=scott orapw=tiger); /**********************************************************************/ connect to oracle as ops; /**********************************************************************/ create view sasuser.empinfo as select ename, job, persons.deptno, name from connection to scott1 (select ename, job, deptno from employees) persons, connection to ops (select deptno, name from dept_names) names where persons.deptno=names.deptno; /**********************************************************************/ proc print data=sasuser.empinfo; title 'Employees and Department Names'; run; /**********************************************************************/ proc sql; connect to oracle (user=scott orapw=tiger); execute (drop table employees) by oracle; quit; /**********************************************************************/ proc sql; connect to oracle (user=scott orapw=tiger); execute (create index i_emp$empno on employees(empno)) by oracle; quit; /**********************************************************************/ proc sql; select * from sasuser.empinfo, building where empinfo.deptno=building.deptno; /**********************************************************************/ proc sql; select * from connection to oracle (select ename, place_of_birth from employees, biodata where employees.empno=biodata.empno and employees.termdate is null); /**********************************************************************/ proc dbload dbms=oracle data=sasuser.empnews; user=scott; orapw=tiger; path="@d:vax123"; table=employeeinfo; load; run; /**********************************************************************/ path='@d:vax123" /* VMS_USERNAME VMS_PASSWORD */ "'; /**********************************************************************/ path='@d:vax123::"TASK=ORDNMAIN"'; /**********************************************************************/ path="@T:"; /**********************************************************************/ path="@T:vax456"; /**********************************************************************/ path='@T:vax456:SDMAIN'; /**********************************************************************/ path='@t:vax456,buffsize=100'; /**********************************************************************/ path=',buffsize=100'; /**********************************************************************/ connect to oracle (user=scott password=tiger path='@t:vax456' buffsize=100); /**********************************************************************/ proc access dbms=oracle; create sasuser.buff1.access; user=scott; orapw=tiger; table=row5000; path='@2:,buffsize=1'; create sasuser.buff1.view; select all; create sasuser.buff500.access; path='@2:,buffsize=500'; create sasuser.buff500.view; select all; run; /**********************************************************************/