... this day not starting any better, apparently. FWIW to complete the cure:

SET VAR vglcodeid   INT = NULL
SET VAR vtaparentid INTEGER = NULL

SET VAR vtaparentid = 10346

 SELECT glcodeid INTO vglcodeid INDICATOR vind +
   FROM glcoa WHERE glcodenum = '56222'

 UPDATE trxaction_tt +
    SET glcodeid = .vglcodeid +
   FROM trxaction_tt t1 +
  WHERE t1.taid IN +
      ( SELECT tasubid FROM tanesting +
         WHERE taparentid = .vtaparentid )



Thanks, Bruce




------ Original Message ------
From: "Buddy Walker" <[email protected]>
To: [email protected]
Sent: 4/16/2020 6:32:24 AM
Subject: RE: [RBASE-L] - UPDATE Anomaly

Bruce

Maybe I’m missing something but it appears to me that you are trying to update glcodeid but in your where clause you are getting the same thing

  WHERE t1.glcodeid = t2.glcodeid



Buddy



From:[email protected] <[email protected]> On Behalf Of Bruce Chitiea
Sent: Wednesday, April 15, 2020 11:52 AM
To:[email protected]
Subject: [RBASE-L] - UPDATE Anomaly



All:



Working with a projected temp table, to preserve live table data until a solution is found.



Repeated attempts to UPDATE one column value, within 313 records, consistently UPDATEs only the same ten (10) records.



This behaviour survives an UNLOAD/RELOAD operation, on an AUTOCHK'ed = No Errors Found database.



Test Code: (Courier New)



--RB X.5E 10.5.2.20312



SET VAR vglcodenum  TEXT = NULL
SET VAR vtaparentid INT = NULL

SET VAR vglcodenum  = '56222'
SET VAR vtaparentid = 10346

 UPDATE trxaction_tt +
    SET glcodeid = t2.glcodeid +
   FROM trxaction_tt t1, +
       glcoa t2 +
  WHERE t1.glcodeid = t2.glcodeid +
    AND t2.glcodenum = .vglcodenum +
    AND t1.taid IN +
      ( SELECT tasubid FROM tanesting +
        WHERE taparentid = .vtaparentid )

RETURN



The Sub-Select clause produces the anticipated set of tasubid values, each one being represented by multiple t1.taid instances in the trxaction_tt table, totaling 313 records.



Hence the mystery. Thoughts?



Bruce A. Chitiea

SafeSectors, Inc.

112 Harvard Ave #272

Claremont CA 91711-4716

[email protected]

(909) 238-9012 c



--
For group guidelines, visit http://www.rbase.com/support/usersgroup_guidelines.php
---
You received this message because you are subscribed to the Google Groups "RBASE-L" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rbase-l/em28323b6c-6a1f-42d5-970e-8973f87ae547%40pathfinder <https://groups.google.com/d/msgid/rbase-l/em28323b6c-6a1f-42d5-970e-8973f87ae547%40pathfinder?utm_medium=email&utm_source=footer>.


--
For group guidelines, visit http://www.rbase.com/support/usersgroup_guidelines.php
---
You received this message because you are subscribed to the Google Groups "RBASE-L" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rbase-l/001701d613f3%24770d0150%24652703f0%24%40comcast.net <https://groups.google.com/d/msgid/rbase-l/001701d613f3%24770d0150%24652703f0%24%40comcast.net?utm_medium=email&utm_source=footer>.

--
For group guidelines, visit 
http://www.rbase.com/support/usersgroup_guidelines.php
--- You received this message because you are subscribed to the Google Groups "RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rbase-l/emb6df45cd-17b8-4d57-a4aa-29b6a5636db0%40pathfinder.

Reply via email to