DBeaver tampaknya tidak mendukung PL/SQL . Itu utas lama, tetapi tampaknya masih benar .
Dari perilaku yang Anda lihat tampaknya memperlakukan titik koma sebagai pemisah pernyataan, dan meneruskan semuanya hingga titik koma pertama (yaitu hingga )
sebelum ; END;
) ke Oracle, yang mengurai fragmen itu sebagai PL/SQL.
Anda dapat menghasilkan kesalahan yang sama di Pengembang SQL dengan menghilangkan kode setelah titik koma pertama, atau dengan memilih teks hingga itu, dan mencoba menjalankannya:
...
) ,
0
)
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
;
Mungkin bukan yang ingin Anda dengar, tetapi sepertinya Anda harus menggunakan klien lain untuk menjalankan blok PL/SQL. Pengembang SQL gratis dan cukup bagus akhir-akhir ini. Klien lain tentu saja tersedia...