2016-11-22 2 views
1

Я хотел бы вернуть первичный ключ последней вставленной строки в DB2 form node.js, используя пакет ibm_db. Я попытался с помощьюкак получить последний идентификатор вставки из таблицы в DB2 с помощью nodejs и пакета ibm_db

и .prepare(sql, callback) сделать DB вызов в Node.js. Результат в обратном вызове не содержит никакого свойства или метода для получения автоматически сгенерированного ключа. Любая помощь приветствуется.

ответ

1

Да, вам нужно получить данные из результата после выполнения, как показано ниже:

conn.prepare("select * from mytab1", function (err, stmt) { 
    if(err) { 
     console.log(err); 
     return conn.closeSync(); 
    } 
    stmt.execute([], function(err, result) { 
     if(err) console.log(err); 
     else { 
     data = result.fetchAllSync(); 
     console.log("Fetched Data = "); 
     console.log(data); 
     result.closeSync(); 
     conn.close(function() { console.log('done'); }); 
     } 
    }); 
    }); 

Проверьте IBM_DB/тест/тест-основной-test.js файл для деталей. Благодарю.