Hey mark I guess that you are using ClojureQL, can you post your
function call?

Ronen

On Nov 25, 6:39 pm, Mark Stang <markjst...@gmail.com> wrote:
> Hi,
> I am working on reading a pipe delimited file into a SQL database.
>
> I can read the lines using
>   (doseq [line (read-lines "myfile.csv")]
>
> and format the lines using
>
>     (map #(format "\"%s\"" %) (re-split #"\|" line))
>
> This results in list for each line.
>
> I have created a table that has one column for each value in the list.
> The values are like ("mark" "stang" "employee").
>
> What I can figure out is how to "convert" the list into something that
> can be passed to insert-rows.  
>
> The error I get is that "insert into mytable values ()"  I have tried
> converting the row into a vector
>
>     (vec (map #(format "\"%s\"" %) (re-split #"\|" line)))
>
> Which when I print it, it looks like ["mark" "stang" "employee"] but the
> insert-rows function isn't seeing it.  I have tried doing a let for each
> line and passing the name, but no such luck.
>
> It seems that I could get it to work with insert-values, but that seems
> like a lot of overhead.
>
> I would think I should be able to call insert-rows with the results of
> reading the entire file.
>
> Thoughts?
>
> Thanks,
>
> Mark

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to