2016-12-20 6 views
1

の周りに、私はdbWriteTableを使用してテーブルを作成するたびに引用符を置きます:R ROracle dbWriteTableは、私はOracleクライアント内でそれを選択したときに、私は次のようにテーブル名の前後に引用符を配置する必要があり、</p> <p>... RでROracleライブラリについてテーブル

select * from "table_name" 

これは、引用符を取り除く方法、非常に迷惑ですか?私はこれが機能することを微調整するために何が必要です:

select * from table_name 

答えて

0

私は物事の束を試みたが、これは働いていた:

dbWriteTable(conn, "MYTABLE", df, rownames = F, append = T, overwrite = F) 

何これについてはいいですが場合にMYTABLEが、それを存在しないことがありますあなたのためにを作成します。今、あなたが行うことができます:

select * from mytable; 

//編集:

あなたはこれで表を作成した場合、あなたのカラム名は大文字であることを確認することが重要です。

colnames(df) <- toupper(colnames(df)) # in R 
dbWriteTable(conn, "MYTABLE", df, rownames = F, append = T, overwrite = F) 

-- in SQL 
select col1 from mytable; -- works 

あなたは小文字としてカラム名を記述する場合、あなたはselect文で列を引用する必要があります。

select "col1" from mytable; -- works 
select col1 from mytable; -- doesn't work 
+0

はあなたの時間とフィードバックをありがとう、私はそれを試してみるだろう! –

+0

ya、列の周りに引用符を使用しないように、table_nameまたはcolumn_nameを(大文字で)作成する必要があるようです。それ以外の場合、動作しません。 –

+0

問題なし、うれしい私は助けることができました! –

関連する問題

 関連する問題