请解答一下。谢谢!
使用SELECT FOR UPDATE语句加锁。
--打开SQL*Plus客户端(会话1)
SQL> UPDATE test SET name ='赵六' WHERE id=4;
SQL> ROLLBACK;
--再打开另一个SQL*Plus客户端(会话2)
SQL> SELECT * FROM test FOR UPDATE NOWAIT;
SQL> SELECT * FROM test FOR UPDATE WAIT 3;
SQL> SELECT * FROM test FOR UPDATE;
SQL> ROLLBACK;
根据你提供的情况,可能是SELECT语句中存在锁定操作,导致无法继续输入其他SQL命令和返回结果。你可以在另一个客户端会话中使用SELECT ... FOR UPDATE等语句来查看并解除锁定。同时,你还可以检查sqlplus的设置,例如设置输出格式等。