![]() |
Procedimiento con parametros Holas, tengo este procedimiento que recibe parametros para poder ejecutar una consulta pero no se en que podria estar fallando. La idea es que sea un procedimiento global para poder chekear si existe algun dato en una tabla, como para ingresar clientes o algun uso de ese tipo. Código: DELIMITER $$Gracias de antemano! |
Re: Procedimiento con parametros Aun no he podido saber cual es el problema :S... alguien sabe que puedo estar haciendo mal ?? Gracias. |
Respuesta: Procedimiento con parametros Código: DELIMITER $$Gracias. |
Respuesta: Procedimiento con parametros Código: DELIMITER $$En el primero el '+tabla+' es un string conteniendo "+tabla+" y los signos de adición son caracteres reservados. |
Respuesta: Procedimiento con parametros Sip... eso lo se... lo que pasa es que si te fijas... en el primero toda la consulta es un string y utilizaba eso para identificar tabla como parte de un string, sin eso el procedimiento me daba error. En el segundo los apostrofes los utilizo porque rut esta como varchar en la base de datos (la verificacion del digito la hago antes) =) lo que me pasa ahora es que al ejecutar el procedimiento y haciendole el seguimiento, la consulta me devuelve un row (o sea el count deberia ser 1) pero igualmente me devuelve un 0. |
Respuesta: Procedimiento con parametros Cita:
Es exactamente lo mismo que si en Visual Basic quisieras comparar el contenido de una variable en un sub, poniendo el nombre de la variable entre comillas... Cita:
En realidad el código debería ser: Código: DELIMITER $$El segmento "\'" lo estoy escribiendo para que ponga el contenido de valor entre apóstrofes, suponiendo que lo que estás ingresando es un string. Sobre esto tiene que ver en el manual las secuencias de escape. |
Respuesta: Procedimiento con parametros A eso era lo que queria llegar :D gracias. Como vengo de procedimientos de SQL Server... el signo mas para mi era concatenar no mas... por eso me tiraba el error. Gracias men! te pasaste! :arriba: |
Respuesta: Procedimiento con parametros El tema de los encadenamientos de valores es en realidad una extensión al SQL-99, que es en definitiva el estándar, por lo que hay que prestar bastante atención porque de DBMS en DBMS la cosa cambia. Así como en SQL Server es el "+", en Oracle el "||" (doble barra OR) y en MYSQL Server el CONCAT(). |
| La zona horaria es GMT -6. Ahora son las 12:10. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.