tryCatch()
Rがデータベース接続用のすべてのスロットをサイレントに使い果たすのを防ぐために使用して、SQLクエリを作成しています。次のようになります。
sql <- "SELECT * FROM addresses WHERE zipcode=10202"
con <- dbConnect(PostgreSQL(), user='user', password='pswd',
dbname='contacts',host='dbserv')
tryCatch( {
rs <- dbSendQuery(con, statement=sql)
fp <- fetch(rs,n=-1) # Fetch all
dbClearResult(rs)
fp},
finally=dbDisconnect(con))
fp
Rはその目的のために何かよりクリーンなものを提供しますか?readLines()
文字列引数を使用して、ファイル接続が開いたままにならないようにする方法を考えています。