Dear List: It is possible to embed SQL code as a string to be evaluated in R. I am interested in formatting the SQL code in its own source code block, with its own syntax highlighting and editing mode (C-c ').
The first time I run the code, I am prompted for R starting directory, but I get an error: --- load ESSR: + + + Error: unexpected string constant in: source('~/.emacs.d/elpa/ess-20140913.1153/etc/ESSR/R/.load.R', local=TRUE) #define load.ESSR load.ESSR('" --- and the console locks. I can C-g to get out of it, and then re-evaluate, and the code prints what I expect -- the text of the SQL command. Is this the right way to go about this? Have I discovered a bug, or perhaps accidentally a wrong way to get the right answer? Is this an ESS problem, and not an orgmode problem, per se? My ESS normally starts up fine, so I thought I would ask on this list first. A minimal example (first failing, second evaluation giving expected output) follows. Best regards, Eric Debian GNU/Linux (jessie) Emacs 24.3.93 Org current from org repo ESS from MELPA (ca. 14.09) R 3.1.1 compiled from source ----- SESSION ----- #+TITLE: Test SQL Code #+AUTHOR: Eric Brown #+EMAIL: br...@fastmail.fm #+PROPERTY: session *R* #+PROPERTY: cache no #+name: sqlsource #+begin_src sql :engine postgresql :eval yes :noweb-ref sqlsrc :exports code :results none select * from t limit 10 #+end_src #+name: rsource #+begin_src R :noweb yes :results output :exports both input <- ' <<sqlsrc>> ' cat(input) # dbGetQuery(connectionHandle, input) #+end_src #+RESULTS: rsource : : select : * : from : t : limit : 10 ---------------------