未选择行 sql 开发人员

No rows selected sql developer

我正在尝试连接到另一个用户,然后执行 select,但我在输出中得到“没有行 selected”。

SHOW USER;
CONNECT USER1/USER1
SHOW USER;
SELECT * FROM TABLE1;

Output:

USER is "SYS"
Connected
USER IS "USER1"
no rows selected

所以我不知道为什么这不起作用,你能帮我吗?

如果您在一个会话中 INSERT 数据然后登录(创建另一个会话)并尝试查看数据,那么您将无法看到它,除非发出 COMMIT在第一个会话中指示数据库存储数据并使其公开可见。虽然数据未提交,但它仅在插入数据的会话中可见(即使您以同一用户身份登录)。

求解:

  • 返回第一个会话并运行一个COMMIT声明。
  • 然后检查第二个会话中是否有行可见。