Blackmist@feddit.uk 1 year ago
You’re not the first. You won’t be the last. I’m just glad my DB of choice uses transactions by default, so I can see “rows updated: 3,258,123” and back the fuck out of it.
I genuinely believe that UPDATE and DELETE without a WHERE clause should be considered a syntax error. If you want to do all rows for some reason, it should have been something like UPDATE table SET field=value ALL.
drekly@lemmy.world 1 year ago
Because I’m relatively new at this type of thing, how does that appear on the front end? I’m using a js/html front end and a jsnode backend. Would I just see a popup before I make any changes?
aravindan_v@programming.dev 1 year ago
If you’re asking about the information about the number of rows, oracle db clients do that. For nodejs, oracle’s library will provide this number in the response to a dml statement execution. So you can retrieve it in your backend code. You have to write additional code to bring this message to the front-end.
oracle.github.io/node-oracledb/
drekly@lemmy.world 1 year ago
Awesome, thanks for the info. Definitely super useful for debug mode whilst I’m fixing and tampering!
Blackmist@feddit.uk 1 year ago
No idea. My tools connect directly to the DB server, rather than going though any web server shenanigans.