全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1411 1
2012-06-18
大家好,我在利用R和SQL链接过程中,发现一个问题。具体问题如下:

(1)在R中链接SQL数据库,oracle数据库。
   library(RODBC)     con = odbcConnect("testdb",uid = "tt", pwd = "tt")
  (2)生成SQL语句
a1 = c("select x.stock_code,x.con_date,x.c2,d.closeprice")
a2 = c("from testdb.qa_dailyquote d,room.CON_FORECAST_C2 x,testdb.jy_qt_tradingday t")
a3 = c("where d.secucode = x.stock_code ")
a4 = c("and x.stock_type = 1")
a5 = c("and d.secucategory = 1")
a6 = c("and d.tradingday = x.con_date")
a7 = c("and d.tradingday = t.tradingday")
a8 = c("and t.secumarket = 83")
a9 = c("and t.ifmonthend = 1")

aa01 = c(a1,a2,a3,a4,a5,a6,a7,a9)
aa = paste(aa01,collapse = " ")

(3)提取数据
ntm = sqlQuery(con,aa)

(4)关闭SQL链接
odbcClose(con)

上述SQL语句,在SQL平台中测试过,可以提取数据,而链接数据库的命令,也是测试过的,可以链接上。所不同的事,上次单纯链接 testdb 库,没有考虑room 库。

目前该代码在R中执行后,返回数据位空。

请高手协助解决!谢谢!




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-6-18 15:37:34
感谢大家,问题已经解决!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群