在oracle数据库,使用sqlplus输入查询命令后没有报错、不显示查询结果、也无法继续输入其他SQL命令。

请解答一下。谢谢!
图片说明

使用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的设置,例如设置输出格式等。