Whoops  missed the other string of emails that mentioned the length of the 
variable!!!


From: [email protected] [mailto:[email protected]] On Behalf Of 
Lena Dammstrom
Sent: Wednesday, June 29, 2016 1:10 PM
To: [email protected]
Subject: RE: Re[6]: [RBASE-L] - ERROR 2038 Referencing Existing Table(s)

Could it be because variable vLOJoin_Column_LIST
Is 19 characters long?

Lena


[cid:[email protected]]<http://www.qmiusa.com/>

Lena Dammstrom

Software Developer

Email:

  [email protected]<mailto:[email protected]>

Toll Free:

  800-446-2500

International:

  01 630-529-7111

Extension:

  1037


www.qmiusa.com<http://www.qmiusa.com>




.

________________________________
This email may contain material that is confidential, privileged and/or 
attorney work product for the sole use of the intended recipient. Any review, 
reliance or distribution by others or forwarding without express permission is 
strictly prohibited. If you are not the intended recipient, please contact the 
sender and delete all copies

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Bruce Chitiea
Sent: Tuesday, June 28, 2016 4:43 PM
To: [email protected]<mailto:[email protected]>
Subject: Re[6]: [RBASE-L] - ERROR 2038 Referencing Existing Table(s)

Why, yes, Ms. Tellef; yes it did.

That's disturbing. Let's see if it stays that way now.

Bruce



------ Original Message ------
Sent: 6/28/2016 2:35:39 PM
Subject: Re: Re[4]: [RBASE-L] - ERROR 2038 Referencing Existing Table(s)
From: "karentellef via RBASE-L" 
<[email protected]<mailto:[email protected]>>
To: [email protected]<mailto:[email protected]>
Cc:

Just for giggles, did you try replacing the variable name with my much shorter 
name to see if the error message goes away?   Otherwise, yeah, I wouldn't worry 
about it, set 2038 off...

Karen



-----Original Message-----
From: Bruce Chitiea <[email protected]<mailto:[email protected]>>
To: rbase-l <[email protected]<mailto:[email protected]>>
Sent: Tue, Jun 28, 2016 4:31 pm
Subject: Re[4]: [RBASE-L] - ERROR 2038 Referencing Existing Table(s)
Karen:

Thanks. In mine, the variable vLOJoin_Column_LIST is consistently and correctly 
populated (with the three column names in the referenced table); after which 
the 2038 Unidentified Table ERROR is thrown.

There's the mystery.

Since I'm getting what I want, should I take a walk on the wild side and wrap 
the block with SET ERROR MESSAGE 2038 OFF/ON and simply hope that my luck holds 
up?

B



------ Original Message ------
Sent: 6/28/2016 2:20:35 PM
Subject: Re: Re[2]: [RBASE-L] - ERROR 2038 Referencing Existing Table(s)
From: "karentellef via RBASE-L" 
<[email protected]<mailto:[email protected]>>
To: [email protected]<mailto:[email protected]>
Cc:

Okay, let's see...  So I just now tested your second select command on my RBGX 
database and it worked fine.

Here's the syntax that worked for me:
SELECT (LISTOF(#1)) INTO vText iv1 FROM Sys_Columns t1, Sys_Tables t2   WHERE 
t1.Sys_Table_ID =
t2.Sys_Table_ID AND t2.Sys_Table_Name = "whycol"

This did NOT work (got "syntax is incorrect for select"):
SELECT (LISTOF(#1)) INTO vLOJoin_Column_LIST IND iv1 FROM Sys_Columns t1, 
Sys_Tables t2   WHERE t1.Sys_Table_ID =
t2.Sys_Table_ID AND t2.Sys_Table_Name = "whycol"


Only difference is the variable name...

Karen
-----Original Message-----
From: Bruce Chitiea <[email protected]<mailto:[email protected]>>
To: rbase-l <[email protected]<mailto:[email protected]>>
Sent: Tue, Jun 28, 2016 3:55 pm
Subject: Re[2]: [RBASE-L] - ERROR 2038 Referencing Existing Table(s)
Dan/Karen:

Hmm, indeed.

Adding "AND LIMIT = 1" to the first block solves the problem for that block:

--JOINER Column Name
  SELECT #1 INTO vWalk_JLINK_COLUMN INDICATOR iv1 +
    FROM Sys_Columns t1 ,  +
         Sys_Tables t2 +
   WHERE t1.Sys_Table_ID = t2.Sys_Table_ID +
     AND t2.Sys_Table_Name = .vWalk_JLINK_TABLE +
     AND LIMIT = 1

That is NOT the solution for the second block, as I need a list of column names 
returned:

--Capture Column Names for LOJoin_ColumnSET Assembly
  SELECT (LISTOF(#1)) +
    INTO vLOJoin_Column_LIST INDICATOR iv1 +
    FROM Sys_Columns t1, +
         Sys_Tables t2 +
   WHERE t1.Sys_Table_ID = t2.Sys_Table_ID +
     AND t2.Sys_Table_Name = .vLoop101_TABLE

... adding "AND LIMIT = 1" returns only the first column name. Do I first need 
to do a column count and then set the limit to that? Or is this not the way to 
snag a list of column names for a table?

Thanks for helping.

Bruce



------ Original Message ------
Sent: 6/28/2016 1:25:49 PM
Subject: RE: [RBASE-L] - ERROR 2038 Referencing Existing Table(s)
From: "Dan Goldberg" <[email protected]<mailto:[email protected]>>
To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Cc:

Hmm when I run it in 9.5 it says “too many rows returned”, which would make 
sense since most tables have more than one row?



Dan Goldberg







From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>] On Behalf Of 
Bruce Chitiea
Sent: Tuesday, June 28, 2016 11:06 AM
To: [email protected]<mailto:[email protected]>
Subject: [RBASE-L] - ERROR 2038 Referencing Existing Table(s)



RBGXE v. 0526 or 0627



Can anyone suggest why an Error #2038 ( -ERROR- #21 is an unidentified table.)  
... is thrown by the following code?



--JOINER Column Name
  SELECT #1 INTO vWalk_JLINK_COLUMN INDICATOR iv1 +
    FROM Sys_Columns t1 ,  +
         Sys_Tables t2 +
   WHERE t1.Sys_Table_ID = t2.Sys_Table_ID +
     AND t2.Sys_Table_Name = .vWalk_JLINK_TABLE





TRACE confirms that the temp table referenced in variable vWalk_JLINK_TABLE 
exists at the time this code runs. BROWSE confirms that the data is correct.



TRACE confirms that the output variable vWalk_JLINK_COLUMN has been populated 
with the correct value before the error is thrown.



The same dynamic occurs with a subsequent block:



--Capture Column Names for LOJoin_ColumnSET Assembly
  SELECT (LISTOF(#1)) +
    INTO vLOJoin_Column_LIST INDICATOR iv1 +
    FROM Sys_Columns t1,  +
         Sys_Tables t2 +
   WHERE t1.Sys_Table_ID = t2.Sys_Table_ID +
     AND t2.Sys_Table_Name = .vLoop101_TABLE



The referenced table exists prior, and the columnname list is captured into the 
output variable.



Several blocks of identical code - varying only in their variable assignments - 
work without issue, before AND after each of these.



This is in code which has worked without modification for over a year.



Thoughts?



Bruce Chitiea

SafeSectors, Inc.

909.238.9012 Mobile





--
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]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.


--
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]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
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]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
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]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
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]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
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]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
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]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
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]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to