我正在使用Oracle Database 11g并使用SQL命令行。
我创建了表格,然后像往常一样插入值。当我使用select查询查看插入的行时,我看到它们没有任何问题。
SQL> connect
Enter user-name: hotel
Enter password:
Connected.
SQL> select * from hotel
2 ;
no rows selected
SQL> insert into hotel values('The Taj',11,'New York',5);
1 row created.
SQL> select * from hotel;
NAME HOTEL_ID
-------------------------------------------------- ----------
LOCATION STAR_RATING
-------------------------------------------------- -----------
The Taj 11
New York 5
然而,在我关闭sql命令行之后,再次打开并再次使用select查询来查看所有行...所有行都消失了。我得到"没有选择行"
SQL> connect
Enter user-name: hotel
Enter password:
Connected.
SQL> select * from hotel;
no rows selected
SQL>
我不知道为什么会这样。请帮忙!而且我对此完全是新的...所以请不要判断:)
答案 0 :(得分:8)
试
SQL> commit;
插入后
答案 1 :(得分:0)
尝试在插入后提交事务并检查一次