Package RODBCext. July 31, 2017

Similar documents
Package fastdummies. January 8, 2018

Package ECctmc. May 1, 2018

Package cattonum. R topics documented: May 2, Type Package Version Title Encode Categorical Features

Package canvasxpress

Package SEMrushR. November 3, 2018

Package clipr. June 23, 2018

Package validara. October 19, 2017

Package geojsonsf. R topics documented: January 11, Type Package Title GeoJSON to Simple Feature Converter Version 1.3.

Package postgistools

Package calpassapi. August 25, 2018

Package lumberjack. R topics documented: July 20, 2018

Package robotstxt. November 12, 2017

Package jdx. R topics documented: January 9, Type Package Title 'Java' Data Exchange for 'R' and 'rjava'

Package githubinstall

Package opencage. January 16, 2018

Package knitrprogressbar

Package BiocManager. November 13, 2018

Package dbx. July 5, 2018

Package datasets.load

Package gtrendsr. October 19, 2017

Package virustotal. May 1, 2017

Package GetHFData. November 28, 2017

Package bisect. April 16, 2018

Package eply. April 6, 2018

Package rprojroot. January 3, Title Finding Files in Project Subdirectories Version 1.3-2

Package loggit. April 9, 2018

Package pdfsearch. July 10, 2018

Package rwars. January 14, 2017

Package gtrendsr. August 4, 2018

Package wikitaxa. December 21, 2017

Package liftr. R topics documented: May 14, Type Package

Package fitbitscraper

Package implyr. May 17, 2018

Package condusco. November 8, 2017

Package nngeo. September 29, 2018

Package reval. May 26, 2015

Package edfreader. R topics documented: May 21, 2017

Package vinereg. August 10, 2018

Package barcoder. October 26, 2018

The RODBC Package. May 29, Author Originally Michael Lapsley from Oct 2002 B. D. Ripley

Package RPresto. July 13, 2017

Package dkanr. July 12, 2018

Package deductive. June 2, 2017

Package rgho. R topics documented: January 18, 2017

Package catenary. May 4, 2018

Package stacomirtools

Package profvis. R topics documented:

Package weco. May 4, 2018

The RODBC Package. October 20, 2007

Package climber. R topics documented:

Package stacomirtools

Package internetarchive

Package bigreadr. R topics documented: August 13, Version Date Title Read Large Text Files

Package ezknitr. September 16, 2016

Package raker. October 10, 2017

Package SNPediaR. April 9, 2019

Package goodpractice

Package RcppParallel

Package rmatio. July 28, 2017

Package data.world. April 5, 2018

Package docxtools. July 6, 2018

Package shinyfeedback

Package labelvector. July 28, 2018

Package splithalf. March 17, 2018

Package nlgeocoder. October 8, 2018

Package phrasemachine

Package tidytransit. March 4, 2019

Package cloudml. June 12, 2018

Package fingertipsr. May 25, Type Package Version Title Fingertips Data for Public Health

Package repec. August 31, 2018

Package Rspc. July 30, 2018

Package kirby21.base

Package messaging. May 27, 2018

Package effectr. January 17, 2018

Package GetITRData. October 22, 2017

Package RODBCDBI. August 29, 2016

Package rsppfp. November 20, 2018

Package editdata. October 7, 2017

Package gggenes. R topics documented: November 7, Title Draw Gene Arrow Maps in 'ggplot2' Version 0.3.2

Package mdftracks. February 6, 2017

Package geoops. March 19, 2018

Package haplor. November 1, 2017

Package readxl. April 18, 2017

Package genesysr. June 14, 2018

Package gridgraphics

R topics documented: 2 checkpoint-package

Package librarian. R topics documented:

Package datapasta. January 24, 2018

Package ggimage. R topics documented: November 1, Title Use Image in 'ggplot2' Version 0.0.7

Package cregulome. September 13, 2018

Package Numero. November 24, 2018

Package facerec. May 14, 2018

Package smapr. October 20, 2017

Package wdman. January 23, 2017

Package censusr. R topics documented: June 14, Type Package Title Collect Data from the Census API Version 0.0.

Package farver. November 20, 2018

Package OLScurve. August 29, 2016

Package rbgm. May 18, 2018

Package aws.transcribe

Package postal. July 27, 2018

Transcription:

Version 0.3.1 Package RODBCext July 31, 2017 Title Parameterized Queries Extension for RODBC An extension for RODBC package adding support for parameterized queries. URL https://github.com/zozlak/rodbcext SystemRequirements An ODBC3 driver manager and drivers. Depends R (>= 3.0.0), RODBC (>= 1.3.0) Suggests knitr, rmarkdown, testthat LazyLoad yes Biarch yes License GPL-2 GPL-3 Maintainer Mateusz Zoltak <zozlak@zozlak.org> NeedsCompilation yes VignetteBuilder knitr RoxygenNote 6.0.1 Author Mateusz Zoltak [aut, cre], Brian Ripley [aut], Michael Lapsley [aut], Will Beasley [ctb], Juergen Altfeld [ctb] Repository CRAN Date/Publication 2017-07-31 08:41:00 UTC R topics documented: odbcfetchrows....................................... 2 odbcgetquerytimeout................................... 2 odbcsetquerytimeout................................... 3 sqlexecute.......................................... 4 sqlfetchmore........................................ 6 sqlprepare.......................................... 6 1

2 odbcgetquerytimeout Index 8 odbcfetchrows Overlay over odbcfetchrows RODBC::odbcFetchRows crashes if the ODBC is in "query prepared but already not executed" state. This function is a small overlay emmitting an error in such a case. odbcfetchrows(,...) ODBC connection obtained by odbcconnect... other parametrs passed to odbcfetchrows see odbcfetchrows odbcgetquerytimeout Gets the current query timeout of a prepared query A query has to be already prepared using SQLPrepare() Throws an error if an error occured odbcgetquerytimeout() an RODBC containing an open connection The current query timeout value in seconds. 0 means "no timeout" See Also odbcsetquerytimeout, odbcconnect, odbcdriverconnect

odbcsetquerytimeout 3 Examples ## Not run: conn = odbcconnect('mydatasource') sqlprepare(conn, "SELECT * FROM mytable WHERE column =?") odbcgetquerytimeout(conn) # shows the current query timeout of the prepared statement sqlexecute(conn, 'my') sqlfetchmore(conn) ## End(Not run) odbcsetquerytimeout Sets the query timeout of a prepared query A query has to be already prepared using SQLPrepare() Throws an error if any error occured odbcsetquerytimeout(, timeout = 0) timeout an open RODBC (connection) the new query timeout value in seconds (0 means "no timeout") 0 = success, 1 = success but with an info message, Note Not all drivers will support a query timeout. You may get an error then or the query timeout values remains unchanged silently. See Also odbcgetquerytimeout, odbcconnect, odbcdriverconnect

4 sqlexecute Examples ## Not run: conn = odbcconnect('mydatasource') sqlprepare(conn, "SELECT * FROM mytable WHERE column =?") odbcsetquerytimeout(conn, 120) # sets the query timeout of the prepared statement sqlexecute(conn, 'my') sqlfetchmore(conn) ## End(Not run) sqlexecute Executes an already prepared query Executes a parameterized query. Optionally (fetch=true) fetches results using sqlgetresults. Optionally (query=null) uses query already prepared by sqlprepare. sqlexecute(, query = NULL, data = NULL, fetch = FALSE, errors = TRUE, rows_at_time = attr(, "rows_at_time"), force_loop = FALSE, query_timeout = NULL,...) query data fetch errors rows_at_time force_loop query_timeout ODBC connection obtained by odbcconnect a query string (NULL if query already prepared using sqlprepare) data to pass to sqlexecute (as data.frame) whether to automatically fetch results (if data provided) whether to display errors number of rows to fetch at one time - see details of sqlquery whether to execute queries in the explicit loop with separate query planing for each iteration (usefull if executing a query invalidates its plan, e.g. EXEC queries on Ms SQL Server) the query timeout value in seconds (0 means "no timeout", NULL does not change the default value)... parameters to pass to sqlgetresults (if fetch=true)

sqlexecute 5 Details Return value depends on the combination of parameters: if there were errors during query preparation or execution or fetching results return value depends on errors parameter - if errors=true error is thrown, otherwise -1 will be returned if fetch=false and there were no errors invisible(1) will be returned if fetch=true and there were no errors a data.frame with results will be returned see datails Examples ## Not run: conn = odbcconnect('mydatasource') # prepare, execute and fetch results separatly sqlprepare(conn, "SELECT * FROM mytable WHERE column =?") sqlexecute(conn, NULL, 'my') sqlgetresults(conn) # prepare and execute at one time, fetch results separately sqlexecute(conn, "SELECT * FROM mytable WHERE column =?", 'my') sqlgetresults(conn) # prepare, execute and fetch at one time sqlexecute(conn, "SELECT * FROM mytable WHERE column =?", 'my', TRUE) # prepare, execute and fetch at one time, pass additional parameters to sqlfetch() sqlexecute( conn, "SELECT * FROM mytable WHERE column =?", 'my', TRUE, stringsasfactors=false ) # prepare, execute and fetch at one time using a query timeout value sqlexecute(conn, "SELECT * FROM mytable WHERE column =?", 'my', TRUE, query_timeout=45) # execute a simple statement without parameters using a query timeout value sqlexecute(con, "SELECT * FROM mytable", fetch = TRUE, query_timeout = 60) ## End(Not run)

6 sqlprepare sqlfetchmore Overlay over sqlfetchmore RODBC::sqlFetchMore crashes if the ODBC is in "query prepared but already not executed" state. This function is a small overlay emmitting an error in such a case. sqlfetchmore(,...) ODBC connection obtained by odbcconnect... other parametrs passed to sqlfetchmore see sqlfetchmore sqlprepare Prepares a query for execution Prepares a query for execution. sqlprepare(, query, errors = TRUE, query_timeout = NULL) query errors query_timeout ODBC connection obtained by odbcconnect query string whether to display errors the query timeout value in seconds (0 means "no timeout", NULL does not change the default value) invisible(1) on success, -1 or an error (depending on errors parameter) on error

sqlprepare 7 Examples ## Not run: conn = odbcconnect('mydatasource') sqlprepare(conn, "SELECT * FROM mytable WHERE column =?") sqlexecute(conn, NULL, 'my') sqlfetchmore(conn) # with a query timeout sqlprepare(conn, "SELECT * FROM mytable WHERE column =?", query_timeout=60) sqlexecute(conn, data='my', fetch=true) ## End(Not run)

Index odbcconnect, 2 4, 6 odbcdriverconnect, 2, 3 odbcfetchrows, 2, 2 odbcgetquerytimeout, 2, 3 odbcsetquerytimeout, 2, 3 sqlexecute, 4 sqlfetchmore, 6, 6 sqlgetresults, 4 sqlprepare, 4, 6 sqlquery, 4 8