我試圖用RJDBC連接到SAP HANA數據庫和查詢的臨時表,它存儲了# - 前綴:包括在dbGetQuery()哈希標籤
test <- dbGetQuery(jdbcConnection,
"SELECT * FROM #CONTROL_TBL")
# Error in [...]: invalid table name: Could not find table/view #CONTROL_TBL in schema USER
如果我執行HANA中的SQL語句,它工作得很好。我也能夠查詢永久表。因此,我認爲R不會超過標籤。插入像"SELECT * FROM \\#CONTROL_TBL"
這樣的轉義符並不能解決我的問題。
謝謝。我試過了,但它似乎並不奏效。我仍然收到相同的錯誤信息。你有沒有成功地讀出一張臨時桌子?也許它不可能是因爲他們只生活在他們創建的會話中? – laterstat
剛剛檢查過,查詢當地的溫度。以下代碼在刪除引號時也起作用: 創建本地臨時表「#LTTEST」(key nvarchar(10), value nvarchar(100)); 插入「#LTTEST」(鍵值)值('1','某個值'); select * from「#LTTEST」; HANA SQL參考指出,一個簡單的標識符必須以{ | },我仍會引用它。 你是對的會議。你只能查詢一個loc。溫度。表在同一個會話中,不知道這是否可能在R中。 –