如图
campus_list(ogid => 48)
是一个SQL里合法的函数调用, 我把绝大多数SQL都写在了数据库里面的函数里, 所以命名参数对我很有用!!但是在 Postmodern 里搜不到类似的方法, 其实就是类似CL里的
&key
参数@LdBeth
campus_list(ogid => 48)
是一个SQL里合法的函数调用, 我把绝大多数SQL都写在了数据库里面的函数里, 所以命名参数对我很有用!!&key
参数不支持,因为 Postgres 9.6 没有这功能。
而且你不用 macro 的话就没必要用 S-SQL。
如果你很需要这个功能,可以去 GitHub - marijnh/Postmodern: A Common Lisp PostgreSQL programming interface 问一下能不能加上。
我自己试了一下先用(sql ...)
解析出来语句字符串, 再用正则表达式把 => 外面的括号去掉
就怕如果参数是有带单引号/双引号 的字符串可能就会有一些潜伏的bug
我现在用Postgres 13 了.
谢谢, 我试试水