2016-07-26 118 views
1

我有一個問題,使用SAS時,它連接到Oracle數據庫:Oracle和SAS連接語法

proc sql; 
connect to oracle (user=xxxxx orapw=xxxxx path=xxxx); 

create table pt as 
select * 
from connection to oracle 
(

); 

disconnect from oracle; 

quit; 

(),我在SQL代碼類型的,但應該說都遵循SQL語法,或遵循SAS語法?

回答

3

在()中你的代碼應該是Oracle SQL代碼。你寫的是一個明確的傳遞查詢。括號內的SQL代碼被傳遞給Oracle並在那裏執行。查詢結果將被髮送回SAS,併成爲PT表。

如果您要提交包含SAS特定語言的代碼(例如數據步驟代碼或甚至使用SAS特定功能的SQL),那麼您會收到錯誤,因爲Oracle不理解它。