Trang Chủ Tài chính Cá nhân Cách xử lý các lỗi SQL với SQLSTATE - núm vú

Cách xử lý các lỗi SQL với SQLSTATE - núm vú

Video: Hướng dẫn fix lỗi không thể kết nối tới SQL Server (cannot connect to... ITExpress.vn) 2025

Video: Hướng dẫn fix lỗi không thể kết nối tới SQL Server (cannot connect to... ITExpress.vn) 2025
Anonim

SQLSTATE xác định một số lượng lớn các điều kiện bất thường trong SQL. SQLSTATE là một chuỗi năm ký tự, trong đó chỉ có chữ hoa A đến Z và các chữ số từ 0 đến 9 là các ký tự hợp lệ. Chuỗi năm ký tự được chia thành hai nhóm: một mã lớp hai ký tự và một mã lớp con ba ký tự.

Mã lớp giữ một trạng thái sau khi hoàn thành một câu lệnh SQL. Trạng thái đó có thể cho thấy thành công của tuyên bố, hoặc một trong một số loại chính các điều kiện lỗi. Mã phân lớp cung cấp thêm chi tiết về việc thực hiện cụ thể của câu lệnh.

Tiêu chuẩn SQL định nghĩa bất kỳ mã lớp nào bắt đầu với chữ A đến H hoặc các chữ số từ 0 đến 4; do đó, các mã lớp có nghĩa là cùng một điều trong bất kỳ thực hiện. Các mã lớp bắt đầu bằng chữ cái I đến Z hoặc các chữ số từ 5 đến 9 được để lại cho các nhà thực hiện xác định vì đặc tả SQL không thể tiên đoán mọi điều kiện có thể xảy ra mọi việc thực hiện.

Tuy nhiên, các nhà thực hiện nên sử dụng các mã lớp không chuẩn này càng ít càng tốt để tránh các vấn đề di chuyển từ một DBMS này sang một DBMS khác. Lý tưởng nhất là các nhà thực hiện nên sử dụng các mã tiêu chuẩn trong hầu hết thời gian và các mã không chuẩn chỉ trong những trường hợp bất thường nhất.

Mã lớp là 00 cho biết hoàn thành thành công. Mã lớp 01 có nghĩa là câu lệnh đã thực hiện thành công nhưng đã tạo ra một cảnh báo. Mã lớp 02 chỉ ra một điều kiện không có dữ liệu. Bất kỳ mã lớp SQLSTATE nào khác với 00, 01, hoặc 02 chỉ ra rằng câu lệnh đã không thực thi thành công.

Bởi vì SQLSTATE cập nhật sau mỗi thao tác SQL, bạn có thể kiểm tra nó sau khi mỗi câu lệnh thực hiện. Nếu SQLSTATE chứa 00000 (hoàn tất thành công), bạn có thể tiến hành thao tác tiếp theo. Nếu nó có chứa bất cứ điều gì khác, bạn có thể muốn chi nhánh ra khỏi dòng chính của mã của bạn để xử lý tình hình. Mã lớp cụ thể và mã lớp con mà SQLSTATE chứa xác định những hành động nào bạn nên làm.

Để sử dụng SQLSTATE trong một chương trình ngôn ngữ mô đun, hãy bao gồm một tham chiếu đến nó trong các định nghĩa thủ tục của bạn, như ví dụ dưới đây:

THỦ TỤC NUTRIENT (SQLSTATE,: tên thực phẩm CHAR (20),: calo SMALLINT,: protein decimal (5, 1),: chất béo DECIMAL (5, 1),: carbo Đ DECC ĐIỂM (5, 1)) THỰC PHẨM CHÈN THỰC PHẨM (FoodName, Calorie, Protein, Chất béo, Carbohydrate) GIÁ TRỊ (: foodname,: calories,: protein, chất béo, carbo);

Tại vị trí thích hợp trong chương trình ngôn ngữ thủ tục của bạn, bạn có thể đặt các giá trị sẵn có cho các tham số (có thể bằng cách thu thập chúng từ người dùng) và sau đó gọi thủ tục.Cú pháp của hoạt động này thay đổi từ ngôn ngữ này sang ngôn ngữ khác, nhưng có vẻ như sau:

foodname = "Okra, boiled"; calo = 29; protein = 2. 0; mỡ = 0,3; carbo = 6. 0; NUTRIENT (tiểu bang, thực phẩm, calo, protein, chất béo, carbo);

Trạng thái của SQLSTATE được trả về trong trạng thái biến. Chương trình của bạn có thể kiểm tra biến này và thực hiện hành động thích hợp dựa trên nội dung của biến.

Cách xử lý các lỗi SQL với SQLSTATE - núm vú

Lựa chọn của người biên tập

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Bạn có thể cấu hình và sử dụng Dynamic Host Configuration Protocol (DHCP) các chi tiết về cách cấu hình máy khách DHCP thực sự hoạt động. Tuy nhiên, sự hiểu biết cơ bản về quá trình này có thể giúp bạn hiểu được DHCP thực sự đang làm gì. Sự hiểu biết này không chỉ đơn giản là sáng tỏ, mà nó còn có thể giúp ích khi bạn đang khắc phục sự cố DHCP. Các

Quản trị mạng: Cấu hình FTP - núm vú

Quản trị mạng: Cấu hình FTP - núm vú

Bạn cấu hình vsftpd mặc dù tệp cấu hình có tên vsftpd. conf, nằm trong / etc. Mặc định vsftpd. conf được hiển thị như sau. Bạn có thể học hỏi rất nhiều về cách vsftpd hoạt động đơn giản bằng cách đọc qua tập tin cấu hình này. Vsftpd. conf File # Ví dụ tập tin cấu hình / etc / vsftpd. conf # # Mặc định biên soạn trong các cài đặt khá paranoid. ...

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Các bước chính xác mà bạn nên làm khi cấu hình và quản lý máy chủ DHCP (Dynamic Host Configuration Protocol) tùy thuộc vào hệ điều hành mạng mà bạn đang sử dụng. Các thủ tục sau đây cho bạn thấy làm thế nào để làm việc với một máy chủ DHCP trong Windows Server 2008. Thủ tục cho các hệ điều hành khác cũng tương tự. Để cài đặt DHCP ...

Lựa chọn của người biên tập

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Cuộc trò chuyện trực tiếp rất có giá trị để phát triển cộng đồng trực tuyến của bạn và tạo sự tin tưởng giữa bạn, công ty bạn làm việc, và những người tạo nên cộng đồng của bạn. Xin lưu ý rằng những buổi này đòi hỏi một chút cam kết vì bạn phải quảng bá sự kiện, mời cộng đồng và kiểm duyệt cuộc trò chuyện. Ở đó ...

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Nếu bảng nội thất làm bằng tay hoặc một trên Pinterest dường như không hấp dẫn, hãy thử Evernote để thu thập các mặt hàng cho bảng thiết kế blog. Evernote là một chương trình giúp bạn dễ dàng lưu trữ các bài viết, hình ảnh và thậm chí các bản ghi âm của riêng bạn ở một nơi. Evernote cũng có một ứng dụng mạnh mẽ cho điện thoại thông minh.

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Sub-ID, SID, bit của văn bản mà bạn có thể thêm vào hầu hết các liên kết liên kết sẽ được theo dõi trong quá trình bán hàng. Khi bạn bắt đầu thiết lập được bằng cách sử dụng các liên kết liên kết, bạn sẽ thấy các trường hợp mà bạn muốn biết chi tiết hơn về cách bán hàng diễn ra như thế nào. Đặc biệt nếu bạn sử dụng

Lựa chọn của người biên tập

Tránh Hacks với Linux Test Tools - núm vú

Tránh Hacks với Linux Test Tools - núm vú

Bạn có thể sử dụng nhiều công cụ an ninh UNIX để kiểm tra các hệ thống Linux của bạn . Một số tốt hơn nhiều so với những người khác. Dù bằng cách nào, bạn cần phải có biện pháp chống lại tin tặc và kiểm tra hệ thống của bạn! Các công cụ thương mại dựa trên Windows dường như làm tốt công việc như bất kỳ. Một số mục yêu thích như sau: Bộ công cụ BackTrack Linux trên một đĩa CD có khả năng khởi động ...

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Khi hacker một máy chủ e-mail, một đơn hàng đầu tiên của hacker đang thực hiện một banner cơ bản để xem liệu anh ta có thể phát hiện được phần mềm máy chủ thư điện tử nào đang chạy. Đây là một trong những bài kiểm tra quan trọng nhất để tìm ra thế giới biết về máy chủ SMTP, POP3 và IMAP của bạn. Thu thập thông tin Bạn có thể ...

Các Thiết lập Mạng Mac cơ bản - núm vú

Các Thiết lập Mạng Mac cơ bản - núm vú

Hầu hết các thiết lập mạng trên hệ điều hành OS X của Mac đều tự động. Nếu bạn muốn, bạn có thể xem và thay đổi cài đặt mạng mặc định bằng cách làm theo các bước sau: