मैं आरओएसबीसी का उपयोग कर MySQL सर्वर से आर में डेटा ला रहा हूं।
तो डेटाबेस में से एक कॉलम में एक चरित्र वेक्टरआरओडीबीसी स्ट्रिंग को छिड़काव
SELECT MAX(CHAR_LENGTH(column)) FROM reqtable;
रिटर्न अब मैं आपको एक उदाहरण है कि कैसे मैं इस समस्या में चला रहा हूँ दिखाएगा
`library(RODBC)
con <- odbcConnect("mysqlcon")
rslts <- as.numeric(sqlQuery(con,
"SELECT CHAR_LENGTH(column) FROM reqtable LIMIT 10",
as.is=TRUE)[,1])
` रिटर्न
> rslts
[1] 62 31 17 103 30 741 28 73 25 357
के रूप में जहां rslts <- nchar(as.character(sqlQuery(con, "SELECT column FROM reqtable LIMIT 10", as.is=TRUE)[,1]))
रिटर्न
> rslts
[1] 62 31 17 103 30 255 28 73 25 255
तो लंबाई> 255 255 पर छोटा कर दिया जा रहा है के साथ तार वहाँ एक रास्ता मैं पूरी स्ट्रिंग मिल सकता है।
धन्यवाद
इस प्रश्न ने मेरे लिए समस्या हल की: http://stackoverflow.com/questions/22366195/rodbc-sqlquery-returns-varchar255-when-it-should-return-varcharmax – bart