alasql
Version:
AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel
41 lines (31 loc) • 1.03 kB
JavaScript
if(typeof exports === 'object') {
var assert = require("assert");
var alasql = require('..');
} else {
__dirname = '.';
};
describe('Test 250 Index problem', function() {
it('1. INSERT SELECT problem',function(done){
alasql(function(){/*
CREATE TABLE tab0(pk INTEGER NOT NULL PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT);
INSERT INTO tab0 VALUES(0,6,4.67,'wdbsg',4,2.89,'altmp');
INSERT INTO tab0 VALUES(1,5,4.67,'wdbsg',4,2.22,'altmp');
CREATE TABLE tab1(pk INTEGER NOT NULL PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT);
CREATE INDEX idx_tab1_4 on tab1 (col4);
INSERT INTO tab1 SELECT * FROM tab0;
DELETE FROM tab1 WHERE col4 > 2.27;
*/});
var res = alasql('SELECT * from tab1');
assert.deepEqual(res,
[ { pk: 1,
col0: 5,
col1: 4.67,
col2: 'wdbsg',
col3: 4,
col4: 2.22,
col5: 'altmp' }
]);
// assert(res == false);
done();
});
});