Why do I get an open transaction when just selecting from a database View?

前端 未结 6 1066
一个人的身影
一个人的身影 2021-01-02 11:17

If I execute a simple select statement in pl/sql developer against a database table, I get a standard set of results back as I would expect.

Recently, I pasted a que

6条回答
  •  爱一瞬间的悲伤
    2021-01-02 11:57

    Select is a part of DML only but lock is not acquired, A row lock is fetched upon insert/update/delete/ select for update. -Ross is right.

    https://docs.oracle.com/cd/E11882_01/server.112/e41084/ap_locks001.htm#SQLRF55502

                            ROW Lock    Table lock
    

    SELECT ... FROM table... ----- None

    INSERT INTO table ... Yes SX

    Same with update delete and select for update.

提交回复
热议问题