Phím tắt để thực thi câu lệnh tại con trỏ trong pgAdmin


9

Trong MySQL Workbench, người ta có thể sử dụng phím tắt Ctrl+ ENTERđể thực hiện câu lệnh tại con trỏ (được mô tả bằng dấu chấm phẩy).

Có một phím tắt tương tự trong pgAdmin?


Đối với các truy vấn SQL chỉ trải dài trên một dòng, tôi sử dụng lệnh thoại trong Dragon NataturalSpeaking:

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

nhập mô tả hình ảnh ở đây

nhưng tôi không có bất kỳ giải pháp nào cho các truy vấn SQL trải rộng mặc dù nhiều hơn một dòng.


1
Một trong những nhiệm vụ phổ biến nhất tôi làm trong công việc là kiểm tra mã bưu chính được nhập đúng định dạng nhưng sai. Tôi cần nhóm tất cả các thành phố và mã bưu chính lại với nhau, với số lượng của mỗi thành phố. Từ kết quả, sau đó tôi bắt đầu chọn từng nhân viên - và sau đó xác minh thủ công mã bưu chính .. sau đó đưa ra tuyên bố cập nhật. Đây là một quy trình thủ công không thể tự động hóa - nhưng việc phải làm nổi bật trước khi thực hiện khiến nó trở nên cực kỳ nặng nề. Có lẽ tôi sẽ đề xuất một cải tiến cho pgadmin.
DHW

@DHW Tôi đã gửi một yêu cầu tính năng: redmine.postgresql.org/issues/1439
Franck Dernoncourt

Câu trả lời:


4

Vì dường như không có cách nào để xác định một phím tắt như vậy, tôi đã gửi một yêu cầu tính năng: https://redmine.postgresql.org/issues/1439 , đã bị từ chối:

Vấn đề # 1439 đã được Dave Page cập nhật.

Trạng thái đã thay đổi từ Mới thành Bị từ chối

Chúng tôi thực hiện theo hành vi pgAdmin 3 về vấn đề này - khi bạn thực hiện truy vấn (hoặc giải thích, v.v.), nếu bất kỳ văn bản nào được chọn, chỉ có văn bản đó được thực thi. Nếu không có gì được chọn, toàn bộ truy vấn (hoặc bộ truy vấn) sẽ được thực thi.

Vì thật đáng kinh ngạc với pgAdmin, người ta phải đăng nhập để xem các vấn đề / yêu cầu tính năng, đây là một ảnh chụp màn hình:

nhập mô tả hình ảnh ở đây


Tuyệt quá! Tôi đã đi qua nguồn pgadmin để xem liệu tôi có thể thực hiện thay đổi và gửi một bản vá được đề xuất hay không nhưng tôi nghĩ nó vượt quá trình độ của tôi vào lúc này.
DHW

@DHW Yêu cầu tính năng đã bị từ chối :(
Franck Dernoncourt 7/07/2016

2
Tôi đã thấy điều đó. Trước hết, Control + Shift + E có liên quan đến pgadmin 4 hiện tại đang trong giai đoạn thử nghiệm. Thứ hai, nó không thực thi câu lệnh hiện tại, nó có hành vi giống như trước đây - chỉ chậm hơn rất nhiều trong phiên bản này. Thất vọng khi mọi thứ có phản ứng giật đầu gối mà không có bất kỳ suy nghĩ.
DHW

@DHW họ dường như không hào hứng quá mức với ý tưởng thực sự là
Franck Dernoncourt

1
Toàn bộ vấn đề trong việc có một phím tắt là để tránh phải sử dụng chuột, điều này là bắt buộc để chọn văn bản của truy vấn để thực hiện. Thật tệ khi các nhà phát triển pgAdmin không muốn có tính năng hữu ích này. Không quá khó để phát hiện truy vấn nào được "chọn" dựa trên vị trí con trỏ trong tệp.
axiopisty

1

Bạn có thể chọn truy vấn của mình trong cửa sổ pgAdmin sql và nhấn F5. Tương tự sẽ hoạt động nếu bạn chỉ đặt con trỏ trên bất kỳ dòng nào trong câu lệnh của mình mà không thực sự chọn nó nhưng chỉ khi các câu lệnh của bạn được phân tách bằng dấu chấm phẩy.


3
Cảm ơn. Tôi không muốn phải chọn truy vấn tôi muốn thực hiện. F5 dường như thực thi tất cả các câu lệnh trong trình soạn thảo truy vấn.
Franck Dernoncourt 7/11/2015

Tại sao? Đó là một sự thay đổi nhà
Tom V - hãy thử topanswers.xyz

@TomV Bạn thường cần nhiều hơn một ca làm việc để chọn truy vấn. Ví dụ: truy vấn nhiều dòng.
Franck Dernoncourt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.