Método abreviado de teclado para ejecutar la instrucción en el cursor en pgAdmin

9

En MySQL Workbench, uno puede usar el atajo de teclado Ctrl+ ENTERpara ejecutar la instrucción en el cursor (delineado con punto y coma).

¿Hay un atajo similar en pgAdmin?


Para consultas SQL que abarcan solo una línea, uso un comando de voz en Dragon NaturallySpeaking:

Sub Main
    SendKeys "{End}"
    Wait(0.3)
    SendKeys "+{Home}"
    Wait(0.3)
    SendKeys "{F5}"
End Sub

ingrese la descripción de la imagen aquí

pero no tengo ninguna solución para las consultas SQL que abarcan aunque más de una línea.

Franck Dernoncourt
fuente
1
Una de las tareas más comunes que hago en el trabajo es verificar los códigos postales que se ingresan en el formato correcto pero que están equivocados. Necesito agrupar todas las ciudades y códigos postales, con recuentos de cada uno. A partir de los resultados, empiezo a seleccionar cada uno de los empleados, y luego verifico manualmente el código postal ... y luego emito una declaración de actualización. Es un proceso manual que no se puede automatizar, pero tener que resaltarlo antes de ejecutarlo lo vuelve increíblemente pesado. Quizás sugiera una mejora para pgadmin.
ACS
@DHW Presenté una solicitud de función: redmine.postgresql.org/issues/1439
Franck Dernoncourt el

Respuestas:

4

Dado que parece que no hay forma de definir dicho atajo de teclado, presenté una solicitud de función: https://redmine.postgresql.org/issues/1439 , que fue rechazada:

El número 1439 ha sido actualizado por Dave Page.

El estado cambió de Nuevo a Rechazado

Seguimos el comportamiento de pgAdmin 3 a este respecto: cuando ejecuta una consulta (o explica, etc.), si se selecciona algún texto, solo se ejecuta ese texto. Si no se selecciona nada, se ejecuta toda la consulta (o conjunto de consultas).

Dado que sorprendentemente con pgAdmin uno tiene que iniciar sesión para ver problemas / solicitud de características, aquí hay una captura de pantalla:

ingrese la descripción de la imagen aquí

Franck Dernoncourt
fuente
¡Excelente! Estaba revisando la fuente pgadmin para ver si podía hacer el cambio y enviar un parche propuesto, pero creo que está más allá de mi nivel en este momento.
ACS
La solicitud de la función @DHW fue rechazada :(
Franck Dernoncourt
2
Vi eso. En primer lugar, Control + Shift + E hace referencia al pgadmin 4 actual que está en beta. En segundo lugar, no ejecuta la declaración actual, tiene el mismo comportamiento que antes, solo que mucho más lento en esta versión. Decepcionante cuando las cosas tienen una reacción instintiva sin pensarlo.
ACS
@DHW no parecían demasiado entusiasmados con la idea de hecho ...
Franck Dernoncourt
1
El objetivo principal de tener un método abreviado de teclado es evitar la necesidad de usar el mouse, que es necesario para seleccionar el texto de la consulta a ejecutar. Es una lástima que los desarrolladores de pgAdmin no estén dispuestos a tener esta característica útil. No debería ser demasiado difícil detectar qué consulta está "seleccionada" en función de la posición del cursor en el archivo.
axiopisty
1

Puede seleccionar su consulta en la ventana pgAdmin sql y presionar F5. Lo mismo funcionará si coloca el cursor en cualquier línea de su declaración sin seleccionarla, pero solo si sus declaraciones están separadas por punto y coma.

Dimon Buzermann
fuente
3
Gracias. Prefiero no tener que seleccionar la consulta que quiero ejecutar. F5 parece ejecutar todas las declaraciones en el editor de consultas.
Franck Dernoncourt
¿Por qué? Es un cambio a casa lejos
Tom V - intente topanswers.xyz
@TomV A menudo necesita más que un turno de inicio para seleccionar la consulta. Por ejemplo, consultas de varias líneas.
Franck Dernoncourt