Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
222 views
in Technique[技术] by (71.8m points)

java - My DML queries are not affecting row in Oracle DB?

I have an application that works as expected and I can insert/update the rows through application. But when I connect to my oracle database through SQL Developer and tried to run the UPDATE query, I get message that 1 row is updated. while the row is not updated.

Also the user I used to connect oracle database is same for both Application and SQL Developer with having insert and update privileges.

I feel a transparency Layer is implemented in oracle database that blocks the direct query execution. Can anyone knows how this feature is implemented or which oracle product is configured?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

After DML, you will have to commit the transaction to make actual changes in the database.

Without commit, you will see the changed data in current session but other sessions will not be able to see that changes. Or you can say, it is not actually changed in database too without commit.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...