is it a good idea to overwrite a variable with the result of code that is actively analyzing the contents of that same var?  I guess there's an implied dup going on here and cred_table_columns won't have it's value updated until the select block is complete.  Ok, I guess that works, I just wanted to talk it thru I guess.