sql >> Databasteknik >  >> RDS >> PostgreSQL

skriva tabeller till Postgresql med rPostgreSQL när databasnamnet består av versaler

Det var definitivt problem med tabeller i versaler. Jag tror att vi hanterar det nu:Försök att citera det som "DATA" och det borde gå igenom. Ociterad tabellidentifierare får alla gemener.

Ditt problem är att ha hela databasen med versaler. Det kan också fungera med citat, kanske till och med med '\"DATA\"' som ett argument till dbConnect.

Annars är reproducerbara exempel på listan bäst, och med lite tur kommer Tomoaki att hitta en lösning på ditt problem.

Åh, och vi stavar det som paketet:RPostgreSQL med stort arrrrrrr, speciellt idag på talk like a piRate day.

Redigera: Det verkar som att det helt enkelt inte finns några problem med nuvarande versioner på Ubuntu 11.04:

Skapa först DATA

[email protected]:~$ createdb DATA
[email protected]:~$ psql DATA
psql (8.4.8)
Type "help" for help.

DATA=# \q
[email protected]:~$ 

För det andra, och i R, anslut och spara lite data:

R> library(RPostgreSQL)
R> con <- dbConnect(PostgreSQL(), host="localhost", user= "edd", 
+                   password=".....", dbname="DATA")
R> con
<PostgreSQLConnection:(21936,0)> 
R> dbWriteTable(con, "quicktest", cars)
[1] TRUE
R> 

För det tredje, kontrollera efter innehåll i DATA :

DATA=# select * from quicktest limit 5;
 row_names | speed | dist 
-----------+-------+------
 1         |     4 |    2
 2         |     4 |   10
 3         |     7 |    4
 4         |     7 |   22
 5         |     8 |   16
(5 rows)

DATA=# 

Ser bra ut för mig.




  1. JPA SET IDENTITY_INSERT fungerar inte

  2. Mysql Beräkna tidsskillnaden mellan tidsstämplar i samma fält?

  3. Varför tillåter MySQL att uppdatera en NOT NULL-kolumn till NULL?

  4. SQL - Kombinera två tabeller med olika datumvärde