Sorry, I didn't explain that I was looking to put a string of values in a single variable. How many characters is 4k? I have yet to test and see if it works. All I want to do is print that variable on a report, for now.
> -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of MikeB > Sent: Friday, September 09, 2005 3:46 PM > To: RBG7-L Mailing List > Subject: [RBG7-L] - Re: Variable from the contents of an ascii file > > I guess I am not understanding what you want to achieve. > I thought you wanted _each_ value in a separate variable. > If you are going to just concantenate each value to a string (text), then > Dawn's first suggestion (ListOf) is the proper way to do it. A cursor > would be > a kludge by comparison. > > The caveat here is that you are limited to 4k in length for the Note > Datatype. > > ----- Original Message ----- > From: "Dawn Oakes" <[EMAIL PROTECTED]> > To: "RBG7-L Mailing List" <[email protected]> > Sent: Friday, September 09, 2005 2:58 PM > Subject: [RBG7-L] - Re: Variable from the contents of an ascii file > > > Claudine, > > How about the Select...LISTOF command > > SELECT LISTOF(my_field) into varname from tablename where whatever > > This results in a note data type, but can easily be converted to text if > needed. > > As Mike suggested, you could also use a cursor; I have an example > similar to something I do: > > set var varlist text > set var vitem integer > DECLARE cursor1 CURSOR FOR SELECT my_field FROM my_table WHERE whatever > OPEN cursor1 > FETCH cursor1 INTO vitem INDICATOR ivitem > WHILE SQLCODE <> 100 THEN > SET VAR varlist =(.varlist + (ctxt(.vitem)) + ',') > FETCH cursor1 INTO vitem INDICATOR ivitem > ENDWHILE > Return > > You'll end up with an extra comma, again depending on what you're doing > with the variable could be important. > > Dawn > > > > -----Original Message----- > From: Claudine Robbins [mailto:[EMAIL PROTECTED] > Sent: Friday, September 09, 2005 3:36 PM > To: RBG7-L Mailing List > Subject: [RBG7-L] - Re: Variable from the contents of an ascii file > > Mike, > > I'm getting the ascii file from the following command: > > Unload data for my_table using my_field as ascii where my_other_field = > whatever > > How can I construct this to equal variables? > > > -----Original Message----- > > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of MikeB > > Sent: Friday, September 09, 2005 2:27 PM > > To: RBG7-L Mailing List > > Subject: [RBG7-L] - Re: Variable from the contents of an ascii file > > > > when you write the values to the ascii file, construct code on the fly > > > that will set the values to variables as you want like: > > > > out test.asc > > write 'Set var v1 int = 53' > > write 'set var v2 text = ''SomeText''' -- single quotes > > write 'Return' > > out scr > > run test.asc > > > > > > > > This is displayed this way for simplicity. You can construct the > > values for the write statements in code as variables and then write > > that to the file as well... > > > > > > ----- Original Message ----- > > From: "Claudine Robbins" <[EMAIL PROTECTED]> > > To: "RBG7-L Mailing List" <[email protected]> > > Sent: Friday, September 09, 2005 2:16 PM > > Subject: [RBG7-L] - Variable from the contents of an ascii file > > > > > > > > > > Hi everyone, > > > > > > I want to create a variable which will contain one or more values > > extracted > > > from a table, i.e.: 53, 45, 101. > > > > > > So far, I can create an ascii file, test.asc with "53","45","101" if > > > > I > > first > > > reset the quotes to ". > > > > > > Now, I want to put these values in a variable. I can't figure out > > > what > > to > > > do next. > > > > > > TIA, > > > > > > Claudine :) > > > > > > --- RBG7-L > > > ================================================ > > > TO POST A MESSAGE TO ALL MEMBERS: > > > Send a plain text email to [email protected] > > > > > > (Don't use any of these words as your Subject: > > > INTRO, SUBSCRIBE, UNSUBSCRIBE, SEARCH, REMOVE, SUSPEND, RESUME, > > > DIGEST, RESEND, HELP) > > > ================================================ > > > TO SEE MESSAGE POSTING GUIDELINES: > > > Send a plain text email to [email protected] In the message SUBJECT, > > > put just one word: INTRO > > > ================================================ > > > TO UNSUBSCRIBE: > > > Send a plain text email to [email protected] In the message SUBJECT, > > > put just one word: UNSUBSCRIBE > > > ================================================ > > > TO SEARCH ARCHIVES: > > > Send a plain text email to [email protected] In the message SUBJECT, > > > put just one word: SEARCH-n (where n is the number of days). In the > > > message body, place any text to search for. > > > ================================================ > > >
