[R] RODBC looping sql script
Jason Gasper
Jason.Gasper at noaa.gov
Fri Feb 26 02:41:02 CET 2010
Dear R users,
I am querying an Oracle database using sqlQuery() from the RODBC
package. What I would like to do is embed my R Sql query in a for loop.
For example
suppose the data.frame "vessel" contains two columns: vessel[,1]= vessel
id and vessel[,2]=permit year
I am using "vessel" as an input in a SQL based function that require
inputs of permit year and vessel id as described below:
query<-"Select * From vessel Where common.utility(vessel ID,vessel year)"
final<-sqlQuery(channel,paste(query))
Now suppose I want to loop through my vessel table such that the vessel
ID and vessel year corresponds with i:
for (i in 1:length(vessel[,1])) {
query<-"Select * From vessel Where common.utility(vessel[i,1],vessel
year[i,2])"
"
final<-sqlQuery(channel,paste(query))
}
Ignoring the fact I didn't include code to create and ever expanding
final table for loop, does anyone know how to index inside the Where
clause of a sql statement (i.e., common.utility(vessel[i,1],vessel
year[i,2])?
--
Jason Gasper
National Marine Fisheries Service
Alaska Region, Sustainable Fisheries Division
709 W. 9th St. Juneau, Alaska 99801
Juneau, Alaska 99801
Phone 907-586-7237
Fax 907-586-7249
More information about the R-help
mailing list