我正在使用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
答案 0 :(得分:1)
我怀疑更新了UPDATEDATE字段的事务没有提交。在这种情况下,您仍然会在其他会话中返回旧值,但是在更新值的同一会话中的新值。
答案 1 :(得分:0)
我填充了表格,记录刚刚正确读取。