Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 Не вистачає Цінності помилку

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. У базі даних Oracle, наступне повідомлення про помилку може з'явитися, коли один невірний SQL заяву використовується в SQL Plus або в будь-якому місці, що відправляти SQL запитів до баз даних, таких як збережених процедур або зовнішніх програм.

PL/SQL: SQL Statement ignored PL / SQL: SQL заяву проігнорували
PL/SQL: ORA-00947: not enough values PL / SQL: ORA-00947: не вистачає цінності


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. Причиною ORA-00947 помилка, коли SQL заяву вимагає дві вартості, тобто число число стовпців і її вартість, зазначені в SQL бути однакові за чисельністю. But the second part of the query which is column values contains fewer items than the first part which is the number of columns. Але друга частина запиту, що містить стовпець значень менше питань, ніж перша частина, яка є число стовпців. 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. Ця помилка відбувається в травні будь-які заяви SQL - INSERT, UPDATE або вибір - і вона може також виникати в ДЕ або положення, в якому на південь від вкладених SELECT повертає занадто мало стовпчиків. If the SQL does not specify columns, it means that the values entered are less that the columns existed in the table in database. Якщо SQL не уточнюється колонами, це означає, що значення набув меншою мірою про те, що існували в колонках таблиці в базі даних.

For example, the ORA-00947 error will be returned if you try to execute the following SQL statements: Наприклад, ORA-00947 помилка буде повернута, якщо ви намагаєтеся виконати наступні SQL заяви:

INSERT INTO Customers (Customer_ID, Customer_Name, Birthday) VALUES ('1′, 'My Customer'); INSERT INTO Клієнти (Customer_ID, Customer_Name, народження) VALUES ('1 ',' Моя клієнтів ');

or або

SELECT * FROM Customers WHERE (Customer_ID, Customer_Name) IN (SELECT Customer_ID FROM Orders); SELECT * FROM Клієнти де (Customer_ID, Customer_Name) IN (SELECT Customer_ID З Накази);

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. Щоб вирішити цю помилку і виправити цю проблему, переконайтеся в тому, що число значень у стовпці значень частини рівні, що колонки вказано, або число стовпців в таблиці, і змінити SQL заяву, щоб зробити їх рівними.

You can either reduce the number of columns, or increase the number of values provided to the column to make the SQL statement equaled. Ви можете зменшити число стовпців, або збільшити кількість значень, що надаються колонці зробити SQL заяву склали. This applies to the nested SQL statements with HAVING or WHERE clause too. Це відноситься і до вкладених SQL заяв з наявністю або де становище теж. For example, the correct SQL statements should be like the following: Наприклад, правильний SQL заяви повинен бути наступним:

INSERT INTO Customers (Customer_ID, Customer_Name, Birthday) VALUES ('1′, 'My Customer', '08/08/1988′); INSERT INTO Клієнти (Customer_ID, Customer_Name, народження) VALUES ('1 ',' Моя клієнтів ','08 / 08/1988');

or або

INSERT INTO Customers (Customer_ID, Customer_Name) VALUES ('1′, 'My Customer'); INSERT INTO Клієнти (Customer_ID, Customer_Name) VALUES ('1 ',' Моя клієнтів ');

or або

SELECT * FROM Customers WHERE (Customer_ID, Customer_Name) IN (SELECT Customer_ID, Customer_Name FROM Orders); SELECT * FROM Клієнти де (Customer_ID, Customer_Name) IN (SELECT Customer_ID, Customer_Name Накази ОТ);

or або

SELECT * FROM Customers WHERE (Customer_ID) IN (SELECT Customer_ID FROM Orders); SELECT * FROM Клієнти де (Customer_ID) IN (SELECT Customer_ID З Накази);

IMPORTANT : The page is machine translated and provided "as is" without warranty. Увага: Ця сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article Англійська оригінальні статті whenever possible. коли це можливо.


Leave a Reply Залишити Відповісти

Ім'я

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> Ви можете використовувати ці теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <дель Datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останніх коментарів, підписка на My Digital Life Comments RSS feed Моя Цифрова життя Коментарі RSS канал or або register to receive зареєструватися, щоб отримати new comments in daily email digest. нових коментарів у щоденній електронній пошті дайджест.
Custom Search

New Articles Нові статті

Incoming Search Terms for the Article Вхідний Умови пошуку для статті

PL/SQL: ORA-00947: not enough values PL / SQL: ORA-00947: не вистачає цінності - -- ORA-00947: not enough values ORA-00947: не вистачає цінності - -- ORA-00947 ORA-00947 - -- not enough values не вистачає цінності - -- ora-00947 not enough values ORA-00947 не вистачає цінності - -- oracle not enough values Oracle не вистачає цінності - -- PL/SQL: ORA-00947 PL / SQL: ORA-00947 - -- PLS-00947 PLS-00947 - -- ORA 947 ORA 947 - -- SQL Error: ORA-00947: not enough values Помилка SQL: ORA-00947: не вистачає цінності - -- not enough values oracle не вистачає цінності Oracle - -- PL/SQL: SQL Statement ignored PL / SQL: SQL заяву проігнорували - -- not enough values in oracle не вистачає значень в Oracle - -- pl sql ora-00947 not enough values PL SQL ORA-00947 не вистачає цінності - -- sql not enough values SQL не вистачає цінності - -- oracle ORA-00947 Oracle ORA-00947 - -- not enough values pl sql не вистачає цінності PL SQL - -- 947 - ORA-00947: not enough values 947 - ORA-00947: не вистачає цінності - -- ORA-947 ORA-947 - -- SQL Error: ORA-00947 Помилка SQL: ORA-00947 - -- not enough values sql не вистачає значень SQL - -- "not enough values" "Недостатньо цінностей" - -- PL/SQL: ORA-00947: not enough values PL / SQL: ORA-00947: не вистачає цінності - -- ORACLE not enough value ORACLE недостатньо, вартість - -- NOT ENOUGH VALUE Не вистачає VALUE - -- ORA-00947: not enough values ORA-00947: не вистачає цінності - -- SQL: ORA SQL: ORA - -- oracle workspace error display in arabic Oracle Workspace помилка відображення по-арабською - -- insert oracle pl sql вставити Oracle PL SQL - -- ORA-00947, select into ORA-00947, виберіть у - -- TABLE cast ORA-00947: not enough values ТАБЛИЦЯ кинули ORA-00947: не вистачає цінності - -- Error: PL/SQL: ORA-00947: not enough values Помилка: PL / SQL: ORA-00947: не вистачає цінності - -- ora-00947 select into ORA-00947 вибору в - -- ora 00947 insert partition ORA 00947 додати розділ - -- ORACLE not enough values error ORACLE не вистачає значень похибки - -- oracle error 947 Oracle помилка 947 - -- getting error not enough values while inserting in sql Отримання помилка не вистачає цінностей, а включення в SQL - -- insert into not enough values вставити не вистачає цінності - -- insert not enough values вставити не вистачає цінності - -- plsql not enough values plsql не вистачає цінності - -- google ORA-00947: not enough values Google ORA-00947: не вистачає цінності - -- oracle insert syntax value not enough Oracle включити синтаксис вартість не вистачає - -- ORA-00947 partition table ORA-00947 таблицю розділів - -- select to fix not enough values Виберіть, щоб встановити, не достатньо цінності - -- from values SQL oracle зі значеннями SQL Oracle - -- sqlエラー ORA-00947 SQLエラーORA-00947 - -- (1): PL/SQL: ORA-00947: not enough values (1): PL / SQL: ORA-00947: не вистачає цінності - -- insert into default value PL-SQL вставити замовчуванням PL-SQL - -- creating pl/sql collection not enough values створення PL / SQL колекції не вистачає цінності - -- ora 00947 not enough values ORA 00947 не вистачає цінності - --