【问题标题】:Valued inserted in table in oracle not saved?在 oracle 中的表中插入的值未保存?
【发布时间】:2014-06-04 03:23:41
【问题描述】:

我正在使用 Oracle Database 11g 并使用 SQL 命令行。

我创建了表格,然后像往常一样插入了值。当我使用选择查询查看插入的行时,我看到它们没有任何问题。

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 命令行后,一次又一次地打开使用选择查询查看所有行...所有行都消失了。我得到“没有选择行”

    SQL> connect
    Enter user-name: hotel
    Enter password:
    Connected.
    SQL> select * from hotel;

    no rows selected

    SQL>

我不知道为什么会这样。请帮忙!我对此完全陌生..所以请不要判断:)

【问题讨论】:

    标签: oracle sql-insert


    【解决方案1】:

    试试

           SQL> commit;
    

    插入后

    【讨论】:

    • 是的,如果您使用 SQL 控制台,但如果您从前端执行,则不需要它会自动提交。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2012-05-12
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多