Datenbanken abfragen
Zu guter Letzt sind wir endlich beim interessantesten Teil angekommen:
Datenbankabfragen ausführen und Ergebnismengen entgegennehmen. Es gibt in RODBC
verschiedene Funktionen, mit denen sich
Datenbanken auch ohne Kenntnis von SQL abfragen lassen.
Um eine Tabelle (oder eine Sicht) einer Datenbank abzurufen, gibt es die
Funktion sqlFetch()
, sie gibt einen Datenrahmen
mit dem vollständigen Tabelleninhalt zurück:
sqlFetch(channel, sqtable, ..., colnames = FALSE, rownames = TRUE)
Im Argument channel
müssen Sie einen
ODBC-Kanal und in sqtable
einen Tabellennamen
übergeben. (Vorsicht, es heißt wirklich sqtable
,
nicht sqltable
.) Mit dem Argument colnames
können Sie steuern, ob für die Spaltennamen des Datenrahmens der erste Datensatz ...
Get R in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.