Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle Clojure:如何打印SQL查询的结果?_Oracle_Clojure - Fatal编程技术网

Oracle Clojure:如何打印SQL查询的结果?

Oracle Clojure:如何打印SQL查询的结果?,oracle,clojure,Oracle,Clojure,假设我要执行以下查询: 从表中选择* 从表中选择count* 我如何将所有这些放入一个向量中,以便打印出结果? 请给出具体示例。clojure.contrib.sql库已被弃用,您链接到的文档对于当前版本的库(现在称为clojure.java.jdbc)已过时。可在以下位置找到该库的更新文档: 社区维护 自动生成 显示当前依赖项信息的 要回答您的具体问题,您需要立即使用查询功能,您可以在社区维护的网站上找到。您从查询中得到的是一个完全实现的映射序列,它解决了我认为您遇到的问题,查询结果返回一个惰

假设我要执行以下查询: 从表中选择* 从表中选择count*

我如何将所有这些放入一个向量中,以便打印出结果? 请给出具体示例。

clojure.contrib.sql库已被弃用,您链接到的文档对于当前版本的库(现在称为clojure.java.jdbc)已过时。可在以下位置找到该库的更新文档:

社区维护 自动生成 显示当前依赖项信息的 要回答您的具体问题,您需要立即使用查询功能,您可以在社区维护的网站上找到。您从查询中得到的是一个完全实现的映射序列,它解决了我认为您遇到的问题,查询结果返回一个惰性序列,因此,如果您在该宏调用中没有完全实现它,您将得到一个关于在闭合连接上操作的异常

查询函数可以通过:as array?,:row fn和:result set fn以更灵活的方式处理结果集,这比您提到的旧库更易于使用。

clojure.contrib.sql库已被弃用,您链接到的文档对于当前版本的库来说已过时,现在称为clojure.java.jdbc。可在以下位置找到该库的更新文档:

社区维护 自动生成 显示当前依赖项信息的 要回答您的具体问题,您需要立即使用查询功能,您可以在社区维护的网站上找到。您从查询中得到的是一个完全实现的映射序列,它解决了我认为您遇到的问题,查询结果返回一个惰性序列,因此,如果您在该宏调用中没有完全实现它,您将得到一个关于在闭合连接上操作的异常


查询函数可以通过:as array?,:row fn和:result set fn以更灵活的方式处理结果集,这比您提到的旧库更易于使用。

为什么在执行此查询时,sql/with query results rows[选择count*from tableName]doseq[记录行]println vals record,打印值为116M,“M”是什么意思?这是一个字符串值吗?数字末尾的M表示结果属于BigDecimal。Oracle通常将所有数字视为十进制,因此数据库中的计数返回时也是这样。查询的结果看起来是正确的。您尝试将值放入向量中的内容是什么?为什么当我使用查询结果行[SELECT count*from tableName]doseq[record rows]println vals record执行此sql/查询时,打印值是116M,“M”是什么意思?这是一个字符串值吗?数字末尾的M表示结果属于BigDecimal。Oracle通常将所有数字视为十进制,因此数据库中的计数返回时也是这样。查询的结果看起来是正确的。你试着把这些值放到一个向量中的是什么?