我正在使用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>
我不知道为什么会这样.请帮忙!我对这个全新.所以请不要判断:)
解决方法
尝试
sql> commit;
刚插入后