質問: results.rows[0]; conn.close(); }); } ); console.log(res); } }; ```
回答: callbackのみでDB操作は現実的ではありません。 node-oracledbはPromise化されているのでPromiseでがんばります。 Promiseならばasync/await構文にもすぐに書き直せます。 上記URLのサンプルはこんな感じで書けます。 エラー処理はPromise.catchやtry-catchで挙動を確認しながら勉強してみてください。 突破口となれば幸いです。 ``` const oracledb = require('oracledb'); (async ()=>{ const conn = await oracledb.getConnection({ user : "hr", password : "welcome", connectString : "localhost/XE" }); const result = await conn.execute( `SELECT department_id, department_name FROM departments WHERE manager_id < :id`, [110] // bind value for :id ); console.log(result); })() ```