Guardar consultas con parámetros en Navicat

Navicat es, desde que lo redescubrí gracias a un compañero de trabajo, mi cliente de base de datos preferido. Tal vez sea por costumbre. Quizás, el que sea multiplataforma (Windows, Linux y Mac OS). O el hecho de que se pueda utilizar con los sistemas gestores de bases de datos más populares del mercado (MySQL, SQL Server, SQLite, Oracle y PostgreSQL). Lo importante es que me gusta. Y una de las características que me gustan, aunque no sea muy impresionante, es que permite guardar las consultas que utilices habitualmente. Es más, se pueden guardar consultas con parámetros, y Navicat mostrará un diálogo para que introduzcamos un valor al intentar ejecutarla.

Para ello sólo tenemos que preceder el nombre del parámetro con el símbolo del dólar, y rodearlo con corchetes, de esta forma:

Consultas con parámetros en Navicat

19 comentarios en «Guardar consultas con parámetros en Navicat»

  1. Está muy chulo lo de que funcione contra diferentes BD. Muchas veces por el hecho de trabajar con diferentes sistemas dependiendo del curro que estes haciendo hace que uses una herramienta u otra. Luego tienes que perder un poco mas de tiempo buscando donde se hace cada cosa… si está todo en la misma que usas siempre es debuti!

  2. ¿qué cosas mejores le ves a este con respecto a Oracle SQL Developer?

    Éste también es gratis, multiplataforma, soporta los motores de BD más populares y también permite guardar consultas.

    Si éste tiene mejores cosas o es más ligero me interesaría cambiarme 🙂

    1. Pues la verdad es que el Oracle SQL Developer no lo he usado apenas nada, porque me pone nervioso su interfaz, que me parece fea, y consume demasiados recursos. Ya tengo suficiente Java con NetBeans.

  3. Discrepo, MySQL Query Browser, para mí, es el mejor cliente de BD, actualmente uso Oracle SQL Developer en clase y conforme voy aprendiendo a usarlo cada vez me gusta más el Query Browser, de todas formas siempre es bueno conocer alternativas.

  4. hola. necesito ayuda mi consulta es como hago para consultar listas de libros que tengan como autores a mas de dos escritores… anticipadamente gracias por la respuesta…

  5. Hola amigo, hace tiempo que la descubri, me gusto y la sigo usando, pero de hace mucho tiempo no trabajo en ella, tengo algunos procedimientos guardados que dan resultados dando parametros PERO ahora no funcionan, en el campo parameter IN `palabra` varchar(20)…. al pedir el dato me dice: procedure execution failed 1054 – unknown column ‘palabra’ in ‘field list’… cuando la palabra es numerica no problem, pero cuando busco un nombre PALABRA da este problema, antes me funcionaba, la diferencia es que tengo otra maquina,myslq 6 antes tenia el 5…. que simbologia estoy omitiendo?.. podrias poner un ejemplo de procedimiento pasando datos por parametros?.. gracias.

    1. Disculpa sabras como hacer que pida parametros en un reporte? hecho con consultas SQL para cuando se ejecute el reporte te pida ese parametro y asi llene el reporte?

      De antemano Gracias

  6. Pongo un ejemplo:

    begin
    select *
    from productos
    where nombre_producto like palabra;
    end

    parameter IN `palabra` varchar(20)

    …ya use varios comodines tratando de adivinar, el problema esta al recibir la variable PALABRA.

  7. Como puedo crear un reporte que al ejecutarlo te pida un parametro y ese llene el reporte, que tengo que usar para armar el reporte para que cuando pida el parametro se llene con la informacion de la consulta, en los dbtext o similar ingresar una consulta en vez de una columna espero haberme explicado

    1. o mas bien como usar lo que acabas de mostrar en un reporte? que pueda poner campos y llenarel reporte y todos te pidan un solo parametro aunque fueran multiples consultas de sql?

  8. Disculpen, como puedo aplicar esto en un reporte en navicat? que pueda armar el reporte con sql y y todas las consultas pidan un parametro al ejecutar el reporte?

  9. Estoy alando tablas de varios Oracle mediante Navicat y e los alojo en SQLserver y despues hago consolidado en el mismo SQLserver. eso con navicat portable. Pero ahora lo quiero hacer en un servidor pero con navicat crackeado para diseñar tareas en navicat para q me ale las tabla segun una programacion pero no logro conectarme a desde mi servidor a mis oracles. La lucha es con dichoso oci.dll. Me ayudan???

Responder a DENIS Cancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.