Hi Vincent I /think/ you're misunderstanding hashes, but I need to make sure.
Do you mean that your has array contains: ORG => ID ORG => COL1 ORG => COL2 EMPLOYEE => ID EMPLOYEE => COL1 EMPLOYEE => COL2 Because you can't do that. A hash represents a one-to-one correspondence, so you can have only one value per table name. That entry can be a /list/ of columns though, so the way to do what you want is to set up a hash of array references: ORG => ['ID', 'COL1', 'COL2'] EMPLOYEE => ['ID', 'COL1', 'COL2'] Tell me if I'm right. Cheers, Rob ----- Original Message ----- From: "Vincent Lee" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, October 15, 2002 12:55 AM Subject: creating a string on the fly > Can someone help me with some basic logic? > > I have an array with unique tablenames from a DB > catalog view > > TABNAME > ------- > Org > Employee > Dept > > Each of these tablenames has columns in a hash array > > For example, ORG would have 3 columns and the array > would be as follows: > > ORG ID > ORG COL1 > ORG COL2 > EMPLOYEE ID > EMPLOYEE COL1 > EMPLOYEE COL2....etc. > > I'm trying to build a statement that iterates through > the array and builds a statement for each table. > > I have another array that stores just the table names. > > I can't seem to build a statement like this: > > ID, COL1, COl2 > > I've got two loops one for the tables > but then I want to test if the $table_name=keys > (%col_hash) then print the columns... > > > Anyone iwth some idea? > > Best regards, > Vincent > _______________________________ > Vincent J. Lee > EMAIL: [EMAIL PROTECTED] | [EMAIL PROTECTED] > MOBILE: 917.318.8251 > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]