Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 Không ðủ giá trị Lỗi

In Oracle database, the following error message may appear when an incorrect SQL statement is used, in SQL Plus or in anywhere that send SQL queries to the databases such as stored procedure or external programs. Trong cơ sở dữ liệu Oracle, các thông báo lỗi có thể xuất hiện khi một SQL kê không chính xác được sử dụng, trong SQL Plus hoặc trong bất cứ nơi nào đó gửi cho các truy vấn SQL vào cơ sở dữ liệu như là thủ tục được lưu trữ bên ngoài hoặc các chương trình.

PL/SQL: SQL Statement ignored PL / SQL: SQL Statement bỏ qua
PL/SQL: ORA-00947: not enough values PL / SQL: ORA-00947: không đủ giá trị


The reason for ORA-00947 error is when a SQL statement requires two sets of value, ie number of number of columns and its value that are specified in the SQL to be equal in number. Lý do cho ORA-00947 lỗi SQL là khi một số yêu cầu hai bộ giá trị, tức là số lượng cột và giá trị của nó được xác định trong SQL để được bình đẳng trong số. But the second part of the query which is column values contains fewer items than the first part which is the number of columns. Nhưng thứ hai, một phần của yêu cầu tìm kiếm mà là cột chứa các giá trị ít hơn so với sản phẩm đầu tiên trong đó một phần là số cột. The error may happens in all kind of SQL statements - Insert, Update or Select - and it can also occur in a WHERE or HAVING clause in which a nested sub-SELECT returns too few columns. Các lỗi tháng năm sẽ xảy ra trong tất cả các loại SQL kê - Chèn, cập nhật hoặc Chọn - và nó cũng có thể xảy ra trong một hoặc có WHERE clause lồng nhau, trong đó có một phụ CHỌN trả lại quá ít cột. If the SQL does not specify columns, it means that the values entered are less that the columns existed in the table in database. Nếu SQL hiện không xác định các cột, nó có nghĩa là giá trị nhập vào chưa được rằng tồn tại các cột trong bảng trong cơ sở dữ liệu.

For example, the ORA-00947 error will be returned if you try to execute the following SQL statements: Ví dụ, ORA-00947 báo lỗi sẽ được trả lại nếu bạn cố gắng thực hiện sau đây SQL kê:

INSERT INTO Customers (Customer_ID, Customer_Name, Birthday) VALUES ('1′, 'My Customer'); INSERT INTO Khách hàng (Customer_ID, Customer_Name, sinh) giá trị ('1 ',' Khách hàng của tôi ');

or hoặc

SELECT * FROM Customers WHERE (Customer_ID, Customer_Name) IN (SELECT Customer_ID FROM Orders); CHỌN * Khách hàng có TỪ (Customer_ID, Customer_Name) TRONG (CHỌN Customer_ID TỪ Đặt hàng);

To solve the error and correct the problem, check that the number of values provided in the column values part is equal that the columns specified, or the number of columns in table, and change the SQL statement to make them equal. Để giải quyết các lỗi và sửa các vấn đề, kiểm tra xem số lượng các giá trị được cung cấp trong cột bằng một phần giá trị mà các cột được xác định, hoặc số lượng các cột trong bảng, và thay đổi tuyên bố về SQL làm cho họ bình đẳng.

You can either reduce the number of columns, or increase the number of values provided to the column to make the SQL statement equaled. Bạn có thể giảm số lượng các cột, hoặc tăng số lượng các giá trị được cung cấp cho các cột để làm cho SQL kê equaled. This applies to the nested SQL statements with HAVING or WHERE clause too. Điều này áp dụng cho các lồng nhau với SQL kê Có hay WHERE clause quá. For example, the correct SQL statements should be like the following: Ví dụ, chính xác nên được SQL kê như sau:

INSERT INTO Customers (Customer_ID, Customer_Name, Birthday) VALUES ('1′, 'My Customer', '08/08/1988′); INSERT INTO Khách hàng (Customer_ID, Customer_Name, sinh) giá trị ('1 ',' Khách hàng của tôi ','08 / 08/1988');

or hoặc

INSERT INTO Customers (Customer_ID, Customer_Name) VALUES ('1′, 'My Customer'); INSERT INTO Khách hàng (Customer_ID, Customer_Name) giá trị ('1 ',' Khách hàng của tôi ');

or hoặc

SELECT * FROM Customers WHERE (Customer_ID, Customer_Name) IN (SELECT Customer_ID, Customer_Name FROM Orders); CHỌN * Khách hàng có TỪ (Customer_ID, Customer_Name) TRONG (CHỌN Customer_ID, Customer_Name TỪ Đặt hàng);

or hoặc

SELECT * FROM Customers WHERE (Customer_ID) IN (SELECT Customer_ID FROM Orders); CHỌN * Khách hàng có TỪ (Customer_ID) TRONG (CHỌN Customer_ID TỪ Đặt hàng);

IMPORTANT : The page is machine translated and provided "as is" without warranty. Lưu ý: Các trang web là máy tính dịch và cung cấp "như là" mà không có bảo hành. Machine translation may be difficult to understand. Máy dịch thuật có thể là khó hiểu. Please refer to Xin vui lòng tham khảo original English article Tiếng Anh bản gốc bài viết whenever possible. bất cứ khi nào có thể.


Leave a Reply Để lại một trả lời

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Bạn có thể sử dụng các thẻ:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Đăng ký nhận xét tính năng đã bị vô hiệu hoá. To receive notification of latest comments posted, subscribe to Để nhận được thông báo về ý kiến mới nhất được đăng, đăng ký với My Digital Life Comments RSS feed Cuộc sống kỹ thuật số Bình luận của tôi nguồn cấp dữ liệu RSS or hoặc register to receive đăng ký để nhận được new comments in daily email digest. Các ý kiến mới trong thư điện tử tiêu hàng ngày.
Custom Search

New Articles Bài viết mới

Incoming Search Terms for the Article Tìm kiếm các điều khoản cho các Điều

PL/SQL: ORA-00947: not enough values PL / SQL: ORA-00947: không đủ giá trị - -- ora-00947 not enough values ora-00947 không đủ giá trị - -- oracle not enough values oracle không đủ giá trị - -- plsql not enough values plsql không đủ giá trị - -- google ORA-00947: not enough values google ORA-00947: không đủ giá trị - -- oracle insert syntax value not enough oracle chèn giá trị cú pháp không đủ - -- ORA-00947 partition table ORA-00947 bảng phân vùng - -- select to fix not enough values chọn để sửa chữa không đủ giá trị - -- PLS-00947 PLS-00947 - -- from values SQL oracle từ các giá trị SQL oracle - -- sqlエラー ORA-00947 sqlエラーORA-00947 - -- (1): PL/SQL: ORA-00947: not enough values (1): PL / SQL: ORA-00947: không đủ giá trị - -- insert into default value PL-SQL chèn vào giá trị mặc định PL-SQL - -- creating pl/sql collection not enough values tạo ra pl / sql không đủ bộ sưu tập các giá trị - -- NOT ENOUGH VALUE KHÔNG Enough VALUE - -- ORA-00947 ORA-00947 - -- ORA-00947: not enough values ORA-00947: không đủ giá trị - -- ora 00947 not enough values ora 00947 không đủ giá trị - -- ORA 947 ORA 947 - -- pl sql sub select as column pl sql phụ chọn như cột - -- pl sql ORA-00947: not enough values pl sql ORA-00947: không đủ giá trị - -- SQL Error: ORA-00947: not enough values SQL Error: ORA-00947: không đủ giá trị - -- oracle insert not enough values oracle chèn không đủ giá trị - -- ORA-00947: not enough value ORA-00947: không đủ giá trị - -- "select into" +"not enough values" "chọn vào" + "không đủ giá trị" - -- fetch into not enough values tìm nạp vào không đủ giá trị - -- oracle pl sql exception when not enough values oracle pl sql, trừ khi không đủ giá trị - -- ORA-00947: not enough values ORA-00947: không đủ giá trị - -- PL/SQL: ORA-00947 PL / SQL: ORA-00947 - --