RX0651

Dominio: Ejecución

Mensaje de error

%s: %s

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Llamaste a rows punto where con una combinación de argumentos que el motor no acepta. La función hace una de dos preguntas, y solo una. La primera: por column y value, que devuelve los registros cuya etiqueta tiene exactamente ese valor. La segunda: por filter, que recibe una condición anidada más expresiva. Si escribes las dos a la vez, o ninguna, o pones column sin su value, el motor se detiene. ¿Por qué no elige una por ti? Porque entonces tendrías que recordar cuál tiene precedencia, y esa regla escondida causaría errores. Aquí hay una sola forma canónica por llamada. Un ejemplo: column igual a ciudad, sin value. Falta la mitad. La solución es completar la pareja column y value, o usar filter, pero no ambos. El mensaje te muestra las dos escrituras legales. Elige la que corresponda a tu pregunta.

Texto del catálogo de errores del motor de Rush.