Selon "Kapoor, Nishikant" <[EMAIL PROTECTED]>:
> [Sorry for cross-posting.]
>
> This is in continuation with the above mentioned subject - I am trying to
> find the 'display data order' for the returned resultset. The following
> thread very well answers my question:
>
> http://lists.mysql.com/mysql/185626
>
> a) SET @row=0;
> b) SELECT (@row:[EMAIL PROTECTED]) AS row, ename, empno FROM emp ORDER BY
> empno;
>
> +-----+--------+-------+
> | row | ename | empno |
> +-----+--------+-------+
> | 1 | SMITH | 7369 |
> | 2 | ALLEN | 7499 |
> | 3 | WARD | 7521 |
> | 4 | JONES | 7566 |
> | 5 | MARTIN | 7654 |
> +-----+--------+-------+
>
> However, I am trying to use it in a perl script instead of from command line,
> and I am not sure how exactly to do it. I need to execute both statements a &
> b together or else I get
>
> +-----+--------+-------+
> | row | ename | empno |
> +-----+--------+-------+
> |NULL | SMITH | 7369 |
> |NULL | ALLEN | 7499 |
> |NULL | WARD | 7521 |
> |NULL | JONES | 7566 |
> |NULL | MARTIN | 7654 |
> +-----+--------+-------+
>
> How can I execute both (a) and (b) in my perl script?
>
> Thanks for any help.
> Nishi
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]
>
>
Hi,
You don"t need to use @row in perl,
just use :
$n=0;
while (fetch..) {
$n++;
print "$n"."$ename ...\n";
}
Mathias
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]