Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL-00947 Ora Tak Cukup Nilai Kesalahan

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. Dalam Oracle Database, berikut pesan error yang mungkin muncul ketika salah pernyataan SQL digunakan dalam SQL Plus atau di mana saja yang mengirimkan SQL query ke database seperti prosedur disimpan atau program eksternal.

PL/SQL: SQL Statement ignored PL / SQL: SQL Statement diabaikan
PL/SQL: ORA-00947: not enough values PL / SQL: Ora-00947: tidak cukup nilai-nilai


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. Alasan Ora-00947 kesalahan adalah ketika sebuah pernyataan SQL memerlukan dua set nilai, misalnya jumlah kolom jumlah dan nilai yang ditetapkan dalam SQL harus sama jumlahnya. But the second part of the query which is column values contains fewer items than the first part which is the number of columns. Tetapi kedua bagian dari permintaan yang kolom nilai berisi item yang lebih sedikit dibandingkan dengan bagian yang pertama adalah jumlah kolom. 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. Mei kesalahan terjadi di semua jenis statemen SQL - Insert, Update atau Pilih - dan juga dapat terjadi dalam WHERE atau HAVING ayat di mana sebuah nested sub-SELECT kembali terlalu sedikit kolom. If the SQL does not specify columns, it means that the values entered are less that the columns existed in the table in database. Jika SQL tidak menentukan kolom, berarti bahwa nilai-nilai yang dimasukkan kurang kolom yang ada dalam tabel pada database.

For example, the ORA-00947 error will be returned if you try to execute the following SQL statements: Misalnya, Ora-00947 kesalahan akan kembali jika Anda mencoba untuk menjalankan statemen SQL berikut:

INSERT INTO Customers (Customer_ID, Customer_Name, Birthday) VALUES ('1′, 'My Customer'); INSERT INTO Pelanggan (Customer_ID, Customer_Name, Birthday) NILAI ('1 ',' Saya Pelanggan ');

or atau

SELECT * FROM Customers WHERE (Customer_ID, Customer_Name) IN (SELECT Customer_ID FROM Orders); SELECT * FROM Pelanggan WHERE (Customer_ID, Customer_Name) IN (SELECT Customer_ID DARI Orders);

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. Untuk memecahkan masalah dan memperbaiki masalah, pastikan jumlah nilai yang diberikan pada kolom bagian nilai sama pada kolom yang ditentukan, atau jumlah kolom dalam tabel, dan mengganti pernyataan SQL untuk membuat mereka sama.

You can either reduce the number of columns, or increase the number of values provided to the column to make the SQL statement equaled. Anda dapat mengurangi jumlah kolom, atau meningkatkan jumlah nilai yang diberikan kepada kolom untuk membuat statemen SQL equaled. This applies to the nested SQL statements with HAVING or WHERE clause too. Hal ini berlaku untuk pernyataan yang nested SQL dengan klausa WHERE atau HAVING juga. For example, the correct SQL statements should be like the following: Misalnya, statemen SQL yang benar harus seperti berikut ini:

INSERT INTO Customers (Customer_ID, Customer_Name, Birthday) VALUES ('1′, 'My Customer', '08/08/1988′); INSERT INTO Pelanggan (Customer_ID, Customer_Name, Birthday) NILAI ('1 ',' Saya Pelanggan ','08 / 08/1988');

or atau

INSERT INTO Customers (Customer_ID, Customer_Name) VALUES ('1′, 'My Customer'); INSERT INTO Pelanggan (Customer_ID, Customer_Name) NILAI ('1 ',' Saya Pelanggan ');

or atau

SELECT * FROM Customers WHERE (Customer_ID, Customer_Name) IN (SELECT Customer_ID, Customer_Name FROM Orders); SELECT * FROM Pelanggan WHERE (Customer_ID, Customer_Name) IN (SELECT Customer_ID, DARI Customer_Name Orders);

or atau

SELECT * FROM Customers WHERE (Customer_ID) IN (SELECT Customer_ID FROM Orders); SELECT * FROM Pelanggan WHERE (Customer_ID) IN (SELECT Customer_ID DARI Orders);

IMPORTANT : The page is machine translated and provided "as is" without warranty. PENTING: Halaman yang diterjemahkan mesin dan diberikan "sebagaimana adanya" tanpa jaminan. Machine translation may be difficult to understand. Mesin terjemahan mungkin sulit dimengerti. Please refer to Silakan merujuk ke original English article artikel asli Inggris whenever possible. bila memungkinkan.


Leave a Reply Meninggalkan Balas

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> Anda dapat menggunakan tag ini: <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. Berlangganan ke fitur komentar telah dinonaktifkan. To receive notification of latest comments posted, subscribe to Untuk menerima pemberitahuan komentar diposting terbaru, berlangganan My Digital Life Comments RSS feed Saya Digital Life Komentar RSS feed or atau register to receive mendaftar untuk menerima new comments in daily email digest. komentar baru di email harian digest.
Custom Search

New Articles Artikel Baru

Incoming Search Terms for the Article Cari Syarat masuk untuk Artikel

PL/SQL: ORA-00947: not enough values PL / SQL: Ora-00947: tidak cukup nilai-nilai - -- ORA-00947: not enough values Ora-00947: tidak cukup nilai-nilai - -- ORA-00947 Ora-00947 - -- not enough values tidak cukup nilai-nilai - -- ora-00947 not enough values ora-00947 tidak cukup nilai-nilai - -- oracle not enough values oracle tidak cukup nilai-nilai - -- PL/SQL: ORA-00947 PL / SQL: Ora-00947 - -- PLS-00947 PLS-00947 - -- ORA 947 Ora 947 - -- SQL Error: ORA-00947: not enough values SQL Error: Ora-00947: tidak cukup nilai-nilai - -- not enough values oracle tidak cukup nilai oracle - -- PL/SQL: SQL Statement ignored PL / SQL: SQL Statement diabaikan - -- not enough values in oracle tidak cukup nilai dalam oracle - -- pl sql ora-00947 not enough values pl sql ora-00947 tidak cukup nilai-nilai - -- sql not enough values sql tidak cukup nilai-nilai - -- oracle ORA-00947 oracle Ora-00947 - -- not enough values pl sql tidak cukup nilai-nilai pl sql - -- 947 - ORA-00947: not enough values 947 - Ora-00947: tidak cukup nilai-nilai - -- ORA-947 Ora-947 - -- SQL Error: ORA-00947 SQL Error: Ora-00947 - -- not enough values sql tidak cukup nilai sql - -- "not enough values" "tidak cukup nilai-nilai" - -- PL/SQL: ORA-00947: not enough values PL / SQL: Ora-00947: tidak cukup nilai-nilai - -- ORACLE not enough value Oracle tidak cukup nilai - -- NOT ENOUGH VALUE Tak Cukup NILAI - -- ORA-00947: not enough values Ora-00947: tidak cukup nilai-nilai - -- SQL: ORA SQL: Ora - -- oracle workspace error display in arabic oracle workspace kesalahan di layar Arab - -- insert oracle pl sql memasukkan pl sql oracle - -- ORA-00947, select into Ora-00947, pilih ke - -- TABLE cast ORA-00947: not enough values TABEL cast Ora-00947: tidak cukup nilai-nilai - -- Error: PL/SQL: ORA-00947: not enough values Error: PL / SQL: Ora-00947: tidak cukup nilai-nilai - -- ora-00947 select into ora-00947 pilih menjadi - -- ora 00947 insert partition ora 00947 memasukkan partisi - -- ORACLE not enough values error Oracle tidak cukup nilai kesalahan - -- oracle error 947 oracle error 947 - -- getting error not enough values while inserting in sql Kesalahan tidak cukup mendapatkan nilai saat memasukkan dalam sql - -- insert into not enough values memasukkan ke dalam nilai-nilai tidak cukup - -- insert not enough values memasukkan nilai-nilai tidak cukup - -- plsql not enough values plsql tidak cukup nilai-nilai - -- google ORA-00947: not enough values google Ora-00947: tidak cukup nilai-nilai - -- oracle insert syntax value not enough oracle memasukkan sintaks nilai tidak cukup - -- ORA-00947 partition table Ora-00947 tabel partisi - -- select to fix not enough values pilih tidak cukup untuk memperbaiki nilai - -- from values SQL oracle Dari nilai SQL oracle - -- sqlエラー ORA-00947 sqlエラーOra-00947 - -- (1): PL/SQL: ORA-00947: not enough values (1): PL / SQL: Ora-00947: tidak cukup nilai-nilai - -- insert into default value PL-SQL memasukkan nilai default ke PL-SQL - -- creating pl/sql collection not enough values membuat pl / sql koleksi tidak cukup nilai-nilai - -- ora 00947 not enough values ora 00947 tidak cukup nilai-nilai - --