首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点-火鸟按顺序选择

节点-火鸟按顺序选择
EN

Stack Overflow用户
提问于 2015-10-02 16:26:01
回答 2查看 1.9K关注 0票数 6

我试图从Firebird获得数据,并按顺序选择选项。我想得到前500行,正如您在我的代码中看到的那样。在测试中,我增加了每一行的'k‘,并将'k’和'md5‘记录到控制台。

当我运行我的代码时,它会给我随机的行数。但行数总是超过500行。

我该如何解决这个问题?有什么建议吗?

代码语言:javascript
复制
var Firebird = require('node-firebird');
var md5 = require('md5');
var options = {};
//options.host = '127.0.0.1';
//options.port = 3050;
options.database = '/Users/bla/mydb.FDB';
options.user = 'SYSDBA';
options.password = 'masterkey';
var pool = Firebird.pool(10, options);
var k = 0;
pool.get(function (err, db) {

  if (err)
    throw err;
  db.sequentially('SELECT FIRST 500 SOME QUERY', function (row, index) {
    k = k + 1;
    console.log(k + ' => ' + md5(JSON.stringify(row)) + '\n');
  }, function (err) {
    db.detach();
  });
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-02 20:53:00

请查看上面的链接:

https://github.com/hgourvest/node-firebird/issues/78

@sdnetwork一小时前评论说,它是节点-firebird中的一个bug,我有一个解决这个问题的方法。我很快就会把它寄到这里。(试试那个https://github.com/sdnetwork/node-firebird)

票数 1
EN

Stack Overflow用户

发布于 2015-10-03 17:58:08

根据firebird的版本,"select first n“可能会出现错误,除非还包含"order”子句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32911645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档