Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

PLS-00103:Gặp ký hiệu “end-of-file” trong khối cập nhật đơn giản

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 ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng cơ sở dữ liệu Oracle với CakePHP 2.0

  2. lỗi với oci_fetch_array, có thể lấy dữ liệu từ oracle bằng php

  3. Oracle cấp quyền thực thi

  4. DBMS_SCHEDULER.DROP_JOB chỉ khi tồn tại

  5. Chia cột thành nhiều hàng