Pintasan keyboard untuk menjalankan pernyataan pada kursor di pgAdmin

9

Di MySQL Workbench, seseorang dapat menggunakan cara pintas keyboard Ctrl+ ENTERuntuk menjalankan pernyataan pada kursor (digambarkan dengan semi-titik dua).

Apakah ada pintasan serupa di pgAdmin?


Untuk kueri SQL yang menjangkau hanya satu baris, saya menggunakan perintah suara di Dragon NaturallySpeaking:

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

masukkan deskripsi gambar di sini

tapi saya tidak punya solusi untuk query SQL yang menjangkau walaupun lebih dari satu baris.

Franck Dernoncourt
sumber
1
Salah satu tugas paling umum yang saya lakukan di tempat kerja adalah memeriksa kode pos yang dimasukkan dalam format yang benar tetapi salah. Saya perlu mengelompokkan semua kota dan kode pos bersama-sama, dengan jumlah masing-masing. Dari hasil, saya kemudian mulai memilih masing-masing karyawan - dan kemudian secara manual memverifikasi kode pos .. kemudian mengeluarkan pernyataan pembaruan. Ini adalah proses manual yang tidak dapat diotomatisasi - tetapi harus menyorot sebelum mengeksekusi membuatnya sangat memberatkan. Mungkin saya akan menyarankan peningkatan untuk pgadmin.
DHW
@DHW Saya mengajukan permintaan fitur: redmine.postgresql.org/issues/1439
Franck Dernoncourt

Jawaban:

4

Karena sepertinya tidak ada cara untuk mendefinisikan pintasan keyboard seperti itu, saya mengajukan permintaan fitur: https://redmine.postgresql.org/issues/1439 , yang ditolak:

Edisi # 1439 telah diperbarui oleh Dave Page.

Status berubah dari Baru ke Ditolak

Kami mengikuti perilaku pgAdmin 3 dalam hal ini - ketika Anda mengeksekusi kueri (atau menjelaskan dll), jika ada teks yang dipilih, hanya teks yang dieksekusi. Jika tidak ada yang dipilih, seluruh kueri (atau set kueri) dieksekusi.

Karena luar biasa dengan pgAdmin kita harus masuk untuk melihat masalah / permintaan fitur, berikut adalah tangkapan layar:

masukkan deskripsi gambar di sini

Franck Dernoncourt
sumber
Bagus! Saya sedang menelusuri sumber pgadmin untuk melihat apakah saya dapat melakukan perubahan dan mengirimkan tambalan yang diusulkan, tetapi saya pikir ini melampaui tingkat saya saat ini.
DHW
@DHW Permintaan fitur ditolak :(
Franck Dernoncourt
2
Saya melihat bahwa. Pertama-tama, Control + Shift + E mengacu pada pgadmin 4 saat ini yang dalam versi beta. Kedua, itu tidak menjalankan pernyataan saat ini, ia memiliki perilaku yang sama seperti sebelumnya - hanya jauh lebih lambat di versi ini. Mengecewakan ketika segala sesuatu mendapat reaksi spontan tanpa pikir panjang.
DHW
@DHW mereka tampaknya tidak terlalu bersemangat dengan ide itu ...
Franck Dernoncourt
1
Inti dari memiliki pintasan keyboard adalah untuk menghindari keharusan menggunakan mouse, yang diperlukan untuk memilih teks dari kueri yang akan dieksekusi. Sayang sekali pgAdmin devs tidak mau memiliki fitur yang berguna ini. Seharusnya tidak terlalu sulit untuk mendeteksi kueri mana yang "dipilih" berdasarkan posisi kursor dalam file.
axiopisty
1

Anda dapat memilih permintaan Anda di jendela pgAdmin sql dan tekan F5. Hal yang sama akan berfungsi jika Anda hanya meletakkan kursor pada baris mana saja dalam pernyataan Anda tanpa benar-benar memilihnya tetapi hanya jika pernyataan Anda dipisahkan dengan tanda titik koma.

Dimon Buzermann
sumber
3
Terima kasih. Saya lebih suka tidak harus memilih permintaan yang ingin saya jalankan. F5 tampaknya menjalankan semua pernyataan di editor kueri.
Franck Dernoncourt
Mengapa? Ini jauh dari rumah
Tom V - coba topanswers.xyz
@ TomV Anda sering membutuhkan lebih dari satu shift rumah untuk memilih kueri. Misalnya kueri multi-baris.
Franck Dernoncourt