所以我希望修改CLSQL抽象以满足我自己的需求。我一直在使用clsql-sys软件包,这适合我的大部分需求。但是,我似乎无法找到如何从结果集中获取字段名称和字段类型的列表。事实上,我似乎无法找到任何东西来获取类型(名称我只能入侵数据库查询结果集方法。)
非常感谢任何帮助,特别是在类型上。
谢谢! 洁人
答案 0 :(得分:1)
正如manual entry for the query function所述:
查询查询表达式和密钥数据库结果类型flatp field-names =>结果
...
field-names 布尔值,默认值为T.当T时,此函数返回秒 字段名称列表的值。当NIL时,此函数仅返回一个值 - 行列表。
(强调我的)。这就是你如何获得字段名称。至于田野类型......嗯。似乎查询希望获得类型。手册没有提到从实际结果集中获取类型。
答案 1 :(得分:1)
我最终找到了如何做到这一点,但仅限于MySQL和Oracle,这使得泛型函数不再普遍有效。它也非常hacky(我已经硬编码了类型)
我在这里记录了这个: http://www.jierenchen.com/2009/08/solution.html
如果您对此有任何疑问,请通过电子邮件告知我。