1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. Giao dịch và Xử lý Lỗi trong PostgreSQL

Connected

Exercises

Viết câu lệnh do

Khi làm sạch dữ liệu, bạn thường sẽ gặp các bản ghi có ngày tháng không hợp lệ. Điều này sẽ gây ra ngoại lệ và dừng câu lệnh SQL; tuy nhiên, bằng cách dùng hàm DO với một exception handler, câu lệnh của bạn vẫn chạy đến hết. Hãy xem cách xử lý kiểu ngoại lệ này với bảng patients và cột created_on. Bài này cũng là dịp để bạn dùng hàm theo kiểu DO.

คำแนะนำ

100 XP
  • Tạo một hàm DO để bắt đầu cơ chế bắt ngoại lệ.
  • BEGIN một transaction nơi bạn INSERT hàng (a1c = 5.8, glucose = 89, fasting = TRUE, và created_on = '37-03-2020 01:15:54') vào bảng patients.
  • Thêm một EXCEPTION handler, chèn 'bad date' vào cột detail của bảng errors trong trường hợp có lỗi.
  • Chỉ định ngôn ngữ 'plpgsql'.