2012-12-05 2 views
0

RMySQL 패키지의 dbWriteTable 명령에 문제가 있습니다. 나는 '주문'이라고 불리는 테이블 이름에 레코드를 추가해야하는데, 이것은 MySQL의 예약어이다.RMySQL dbWriteTable에서 이름이 MySQL 예약어 인 테이블

dbWriteTable(connection, "`order`", df, append = T) 

오류로 보내기 좋은만큼 다시 틱 사이에 내가 순서를 넣어 SELECT 작업과 같은

Warning message: In mysqlWriteTable(conn, name, value, ...) : could not create table: aborting mysqlWriteTable

다른 쿼리.

모든 아이디어가 어떻게 dbWriteTable 명령을 실행합니까? 그리고 테이블의 이름을 바꾸는 것은 불행히도 옵션이 아닙니다.

답변

0

예 : mydb.order (역 따옴표없이)로 작성하십시오.

+0

보십시오. 그것은 MySQL에서 예약되지 않은 테이블 이름에 대해 작동합니다. – jeroen81

+0

편집 해 주셔서 감사합니다. 그러나 운도. – jeroen81

+0

같은 메시지가 있습니까? – agstudy

0

불행하게도이 중 하나가 작동하지 않습니다 다음

dbWriteTable(connection, "`order`", df, append = 1) 
관련 문제