值得插入oracle中的表没有保存?

时间:2014-04-19 18:52:09

标签: oracle sql-insert

我正在使用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>

我不知道为什么会这样。请帮忙!而且我对此完全是新的...所以请不要判断:)

2 个答案:

答案 0 :(得分:8)

       SQL> commit;

插入后

答案 1 :(得分:0)

尝试在插入后提交事务并检查一次