我想要执行一个SQL查询,并以elisp格式获得其结果:
(let ((results (do-sql-query "SELECT * FROM a_table")))
(do-something-with results))我正在使用Postgres,并且我已经知道我所有的连接信息(主机、用户名、密码、db等)我只想同步地执行查询并返回结果。
发布于 2010-06-18 04:13:43
我还没有尝试过,但是pg.el看起来很有前途。
发布于 2010-06-18 05:06:42
我最终使用以下形式调用psql:
(shell-command-to-string
(concat sql-postgres-program
" -h DBHOST -t"
" -c \"SELECT db FROM defines.databases WHERE role = '" tier "' AND db ~ '^" string "';\""
" -U USERNAME DBNAME"))它似乎工作得很好。我必须将其分解(使用Paul链接的函数)并分割结果,但我从中得到了我需要的东西。
https://stackoverflow.com/questions/3065222
复制相似问题