나는 #의 -prefix에 저장되는 임시 테이블에 대한 SAP의 HANA 데이터베이스와 쿼리에 연결 RJDBC를 사용하려고 해요 :는 dbGetQuery()에 해시 태그를 포함
test <- dbGetQuery(jdbcConnection,
"SELECT * FROM #CONTROL_TBL")
# Error in [...]: invalid table name: Could not find table/view #CONTROL_TBL in schema USER
내가 실행하면 한에서 SQL 문을, 그것은 완벽하게 작동합니다. 영구 테이블을 쿼리 할 수도 있습니다. 그러므로 R은 해시 태그를 넘지 않는다고 가정합니다. 그러나 "SELECT * FROM \\#CONTROL_TBL"
과 같은 이스케이프 삽입은 내 문제를 해결하지 못했습니다.
감사합니다. Ive는 그것을 시도했다. 그러나 그것은 일하는 것처럼 보이지 않는다. 여전히 동일한 오류 메시지가 나타납니다. 임시 테이블을 읽는 데 성공한 적이 있습니까? 어쩌면 그들이 만든 세션에서 살 수있는 유일한 원인이 아닐까요? – laterstat
방금 확인했습니다. 현지 임시 직원 용입니다. 테이블 큰 따옴표는 선택 사항입니다. 다음 코드는 따옴표를 생략해도 작동합니다. 로컬 임시 테이블 "#LTTEST"(key nvarchar (10), 값 nvarchar (100))를 만듭니다. "#LTTEST"(키, 값) 값 ('1', 'some value')에 삽입하십시오. select * from "#LTTEST"; HANA SQL 참조 서에 간단한 식별자는 { | }, 나는 아직도 그것을 인용 할 것이다. 세션에 대한 귀하의 의견입니다. loc 만 조회 할 수 있습니다. 임시 동일한 세션의 테이블을 사용하는 경우 R에서 가능한지 알 수 없습니다. –