DBeaver dường như không hỗ trợ PL / SQL . Đó là một chuỗi cũ, nhưng có vẻ vẫn đúng .
Từ hành vi mà bạn đang thấy, nó dường như đang coi dấu chấm phẩy là dấu phân cách câu lệnh và đang chuyển mọi thứ lên dấu chấm phẩy đầu tiên (tức là tối đa )
trước ; END;
) tới Oracle, phân tích cú pháp phân đoạn đó dưới dạng PL / SQL.
Bạn có thể tạo ra lỗi tương tự trong SQL Developer bằng cách bỏ qua mã sau dấu chấm phẩy đầu tiên hoặc bằng cách chọn văn bản cho đến đó và cố gắng chạy nó:
...
) ,
0
)
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
;
Có thể không phải là những gì bạn muốn nghe, nhưng có vẻ như bạn sẽ cần sử dụng một ứng dụng khách khác để chạy các khối PL / SQL. Nhà phát triển SQL là miễn phí và là khá tốt trong những ngày này. Tất nhiên là có sẵn các khách hàng khác ...