It' the equivalent in a conventional programming language of saying:

x = a;
x = b;

where the compiler is expected to know that neither a not the first assignment have any side effects other than the assignment (and where the expression b doesn't depend on the value of x)(and where x isn't volatile, ect ect).

A compiler *could* detect and warn about such things (ie it's not forbidden by the laws of mathematics) but I don't think I know of any that do. And as there are good reasons for deliberately wanting to do the above it could only be a warning, not an error.

On 08/02/2017 23:36, 'Walter R. Ojeda Valiente' sistemas2000profesio...@gmail.com [firebird-support] wrote:
The error is of the programmer, I agree with you, but to repeat the name of a variable without the Firebird showing any message of error is, at least for me, a bug.

To have 2 or more variables with the same name after the INTO clause is useless. The compiler can be smart enough to detect such thing.

Or not?

Greetings.

Walter.

On Wed, Feb 8, 2017 at 2:36 PM, 'Leyne, Sean' s...@broadviewsoftware.com [firebird-support] <firebird-support@yahoogroups.com <mailto:firebird-support@yahoogroups.com>> wrote:



    > Yes, but I can not know the value of the column X.ALU_NOMBRE
    >
    > And the idea, of course, is know that value, that's why it
    appears in the FOR
    > SELECT. If not, I can do nothing with X.ALU_NOMBRE

    You are asking for the system to evaluate the *intent* of logic.

    That is completely outside the purview of any application
    environment that I know.

    The only thing that a system can check/enforce is the correctness
    of the code, not to check whether the developer has 2 brain cells.


    Sean





--
Tim Ward

  • ... 'Walter R. Ojeda Valiente' sistemas2000profesio...@gmail.com [firebird-support]
    • ... Dimitry Sibiryakov s...@ibphoenix.com [firebird-support]
      • ... 'Walter R. Ojeda Valiente' sistemas2000profesio...@gmail.com [firebird-support]
        • ... 'Leyne, Sean' s...@broadviewsoftware.com [firebird-support]
          • ... 'Walter R. Ojeda Valiente' sistemas2000profesio...@gmail.com [firebird-support]
            • ... Tim Ward t...@telensa.com [firebird-support]
              • ... Marsupilami79 marsupilam...@gmx.de [firebird-support]
              • ... DougC d...@moosemail.net [firebird-support]
                • ... Tim Ward t...@telensa.com [firebird-support]
                • ... 'Leyne, Sean' s...@broadviewsoftware.com [firebird-support]
                • ... 'Walter R. Ojeda Valiente' sistemas2000profesio...@gmail.com [firebird-support]
    • ... hamacker sirhamac...@gmail.com [firebird-support]

Reply via email to