Các lỗi thường gặp trong Oracle phần 2

Bài viết trước:

Đọc thêm  Các lỗi thường gặp trên Oracle Database (phần 1)

   ORA-00904: string: invalid identifier

   Nguyên nhân:

  • Tên cột không chính xác hoặc không tồn tại.
  • Tên cột không hợp lệ. Tên cột hợp lệ phải bắt đầu bằng một chữ cái, bao gồm các ký tự chữ và số và $, _, và #.

   Giải pháp:

  • Kiểm tra lại tên cột trong câu lệnh của bạn, và sửa lại nếu không hợp lệ.
  • Đôi khi người tạo bảng đặt tên cột trong dấu ngoặc kép (“”). Trong tình huống này, khi truy vấn, ban cũng cần đặt tên cột trong dấu ngoặc kép.

   ORA-00942 : table or view does not exist

   Nguyên nhân:

Lỗi này xảy ra khi table hoặc view mà bạn dùng trong câu lệnh không tồn tại, hoặc bạn không có quyền để truy cập chúng.

   Giải pháp:

  • Để khắc phục lỗi này, bạn có thể thực hiện các bước sau:
  • Kiểm tra lại tên của table hoặc view.
  • Yêu cầu DBA cấp đủ quyền để truy cập bảng hoặc view đó.

   ORA-02291 : integrity constraint ( string . string ) violated – parent key not found

   Nguyên nhân:

Lỗi này gặp khi bạn insert, update hay delete 1 dòng trên bảng con mà giá trị của cột khoá ngoại (FK – foreign key) không tìm thấy trong cột khoá chinh (PK – primary key) của bảng cha.

   Giải pháp:

  • Sửa lại giá trị của cột FK trong câu lệnh của bạn (giá trị đó phải nằm trong các giá trị của PK trên bảng cha.
  • hoặc
  • Xoá FK trên bảng con (không khuyến nghị).

Hẹn gặp lại các bạn vào bài viết tiếp theo.

 

Nguồn: https://dangxuanduy.com/

 

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

 

    KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN  Xem ngay!

 

   Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.

 

Đặng Xuân Duy
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận