Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 为什么Oracle有一个表显示同一数据库中的不同数据?_Database_Oracle - Fatal编程技术网

Database 为什么Oracle有一个表显示同一数据库中的不同数据?

Database 为什么Oracle有一个表显示同一数据库中的不同数据?,database,oracle,Database,Oracle,我跟甲骨文有点问题。我有一个数据库或模式和两个应用程序来管理一些数据:管理应用程序和客户端应用程序。 我通过客户端应用程序访问数据,它显示行和字段 我通过管理应用程序访问数据,可以看到完全相同的数据 然后我从管理应用程序中插入一个,我可以看到新行。 现在,我使用客户端访问,它显示旧数据,我是指没有新行的数据库。 即使我在admin中“更新”了一个字段,我也不会在客户端应用程序中看到该“更新” 这是插页: INSERT INTO sae_scenario_type ( id,

我跟甲骨文有点问题。我有一个数据库或模式和两个应用程序来管理一些数据:管理应用程序和客户端应用程序。
我通过客户端应用程序访问数据,它显示行和字段

我通过管理应用程序访问数据,可以看到完全相同的数据

然后我从管理应用程序中插入一个
,我可以看到新行。
现在,我使用客户端访问,它显示旧数据,我是指没有新行的数据库。 即使我在admin中“更新”了一个字段,我也不会在客户端应用程序中看到该“更新”

这是插页:

INSERT
INTO sae_scenario_type
  (
    id,
    name,
    description,
    locked
  )
  VALUES
  (
    SEQ_SAE_SCENARIO_TYPE.nextVAL,
    'Direct_SQL_Insertion_1',
    'Direct SQL Insertion from RfoAdmin 1',
    'N'
  )
我读过文档,但找不到一个可以有两个版本的同一个表或类似的东西。 我习惯PostgreSQL和MySQL,但不习惯Oracle。现在,我必须绕过客户端应用程序直接将行插入数据库,我可以使用admin应用程序,但在客户端应用程序中看不到它们

我很确定这与Oracle配置或类似的东西有关,但我现在没有访问权限。我只是在为几个星期后开始的一个项目做准备。然后,我将有权访问管理数据库的人员(我希望如此)

有什么想法吗

现在,我使用客户端访问,它显示旧数据,我是指没有新行的数据库。即使我在admin中“更新”了一个字段,我也不会在客户端应用程序中看到该“更新”

唯一可能导致这种情况的是,如果您不提交

您必须在DML更改后提交,以确保更改是永久性的

INSERT
INTO sae_scenario_type
  (
    id,
    name,
    description,
    locked
  )
  VALUES
  (
    SEQ_SAE_SCENARIO_TYPE.nextVAL,
    'Direct_SQL_Insertion_1',
    'Direct SQL Insertion from RfoAdmin 1',
    'N'
  );

COMMIT;  --> you are missing this

承诺

目的

使用COMMIT语句结束当前事务并使 永久保存事务中执行的所有更改。交易是一种交易 Oracle数据库视为单个SQL语句的SQL语句序列 单位。此语句还将擦除事务中的所有保存点,并且 释放事务锁


是的,你只需要一个承诺;您还可以选中自动提交选项

插入后你有没有发短信?谢谢!是的,你是对的。我离发疯只有一步之遥。啊!谢谢你的Lalit Kumar版。