Skip to content

Commit 80a0473

Browse files
committed
Sync doc LOB examples with actual examples
1 parent 17d9181 commit 80a0473

File tree

1 file changed

+27
-10
lines changed

1 file changed

+27
-10
lines changed

doc/api.md

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2785,19 +2785,33 @@ connection.execute(
27852785

27862786
var lob = result.outBinds.lobbv[0];
27872787
lob.on('error', function(err) { console.error(err); });
2788+
lob.on('finish',
2789+
function()
2790+
{
2791+
connection.commit(
2792+
function(err)
2793+
{
2794+
if (err)
2795+
console.error(err.message);
2796+
else
2797+
console.log("Text inserted successfully.");
2798+
connection.release(function(err) {
2799+
if (err) console.error(err.message);
2800+
});
2801+
});
2802+
});
27882803

27892804
console.log('Reading from ' + inFileName);
27902805
var inStream = fs.createReadStream(inFileName);
2791-
inStream.on('end', function() {
2792-
connection.commit(
2793-
function(err) {
2794-
if (err)
2795-
console.error(err.message);
2796-
else
2797-
console.log("Text inserted successfully.");
2798-
});
2799-
});
2800-
inStream.on('error', function(err) { console.error(err); });
2806+
inStream.on('error',
2807+
function(err)
2808+
{
2809+
console.error(err);
2810+
connection.release(function(err) {
2811+
if (err) console.error(err.message);
2812+
});
2813+
});
2814+
28012815
inStream.pipe(lob); // copies the text to the CLOB
28022816
});
28032817
```
@@ -2835,6 +2849,9 @@ connection.execute(
28352849

28362850
lob.setEncoding('utf8'); // we want text, not binary output
28372851
lob.on('error', function(err) { console.error(err); });
2852+
lob.on('close', function() {
2853+
connection.release(function(err) { if (err) console.error(err.message); });
2854+
});
28382855

28392856
console.log('Writing to ' + outFileName);
28402857
var outStream = fs.createWriteStream(outFileName);

0 commit comments

Comments
 (0)