Mục lục
Bài viết trước:
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é.
KHOÁ DÀNH CHO NGƯỜI MỚI
KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)
CÁC KHOÁ NÂNG CAO:
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD
CÁC KHOÁ COMBO:
COMBO 1: ADMIN 1 + MULTITENANT 12c
COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD
LỊCH HỌC:
Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE
ĐĂNG KÝ:
https://forms.gle/MtCAoRQFenP886y79
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é.