Oracle 11g Select语句返回错误的列值

时间:2014-02-20 22:29:15

标签: oracle iis asp-classic oracle11g

我正在使用iis,oracle 11和经典asp开发一个网站,oracle中的select语句没有返回存储在列中的实际值。但只有特定记录,项目的其余部分才会返回存储的值。

不知道数据库中可能发生了什么。这是国家的形式。

SELECT    Item.PersonID, Item.ItemID, Item.Name, Item.StatusItem, Item.Use,  
          Item.Reg, Description,Item.Envelope, Item.Toxic, Item.Syntoms, Items.ShortDesc, Item.GroupID,  Item.Document, Item.Comments, Item.DivisionID, Item.Material, Item.Size, Producto.Alimento, Item.REG_DATE, ITem.HTMPERSON, PICTURE, Item.Characteristic, 
Deal.DealID, Deal, Item.Novelty, Item.NoveltyType, Item.PaymentStatus, Item.TypeId,  
UPDATEDATE 

FROM  DATABASE.Item, Database.Novelty 
WHERE  Item.ItemID = 28660
AND Item.NoveltyID = Novelty.NoveltyID (+)

实际问题在于UPDATEDATE字段,在表中存储的值是18/02/2014但在asp网页中为此字段报告的值是15/10/2012

不知道可能出现的问题以及解决方法。

Greetins

2 个答案:

答案 0 :(得分:1)

我怀疑更新了UPDATEDATE字段的事务没有提交。在这种情况下,您仍然会在其他会话中返回旧值,但是在更新值的同一会话中的新值。

答案 1 :(得分:0)

我填充了表格,记录刚刚正确读取。