Hi,<br /><br />One of our qmg folks reported an assertion failure:<br /><br />create table x(y char(1));<br />insert
intox values ("*");<br clear="all" /><br />The above causes the following assertion to be hit:<br /><br /> /*
<br/> * Target item is a bare '*', expand all tables<br /> *<br /> * (e.g., SELECT * FROM emp,
dept)<br/> *<br /> * Since the grammar only accepts bare '*' at top level of SELECT, we <br />
*need not handle the targetlist==false case here.<br /> */<br /> Assert(targetlist);<br /><br />in
ExpandColumnRefStar()function. <br /><br />I was wondering if we should fix this by checking for
list_length(cref->fields)being greater than 1 before calling this in transformExpressionList? <br /><br
/>Regards,<br/>Nikhils<br />-- <br />EnterpriseDB <a
href="http://www.enterprisedb.com">http://www.enterprisedb.com</a>