[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
工作的時候要透過POST向公司的資料庫發送SQL請求。
以往請求的時候大概是這樣
https://imgur.com/PRyLi2e
最近恰好有張資料表的欄位開頭是一堆 # 和 $,
導致要正常傳送的話,必須手動在每個引號前面加入小牙籤 \ 跳脫。
像是這樣
https://imgur.com/U63m8Qs
問題是SQL如果長的話,想避免自己手動加入小牙籤,不然會累死。
所以正在嘗試各種方法讓SQL最終發送出去的時候,都能夠透過代碼自動加上該有的小牙籤。
目前找到最方便的辦法是透過 r"()",
但是緊接著遇到下一個問題,就是Rstudio編輯器會把#當作備註,
導致腳本上面後面的東西都會亂掉,一堆unexpected token。
像是這樣
https://imgur.com/BD9vYFQ
上面這個不換行還好,下面的abc <- c('abc') 不會有問題。
但如果SQL一坨的時候需要換行,#會被識別為備註,
就會變成這樣
https://imgur.com/gYgYCxa
主要訴求:
1. 想將SQL語句自動化加入小牙籤,並且能夾在body送出去。
2. 使用r"()"的話,讓編輯器正常識別括號。
附上腳本(POST的url是公司的,腳本上只能拿掉了,不好意思):
https://drive.google.com/file/d/1memSyxbYRqq0s-uXabhE2-PAyig3bgZA/view?usp=sharing
想請問有經驗的大大們,有沒有什麼辦法能解決?
不見得要用r”()”也無所謂。
多謝了!Orz
[環境敘述]:
R version 4.0.0 (2020-04-24)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Catalina 10.15.5