Orakel PL/SQL ORA-00947 Inte Nog Värden Misstag
I Orakel data banken, den följande misstag meddelande Maj framträda när en inkorrekt SQL uttalande är använd, i SQL Plus eller i någonstans så pass sända SQL fråga om till data bankerna sådan som läggat upp procedur eller yttre program.
PL/SQL: SQL Uttalande ignorerat
PL/SQL: ORA-00947: inte nog värden
Grunden för ORA-00947 misstag är när en SQL uttalande behöver två sätta av värde, i.e antal av antal av kolonnerna och dess värde så pass de/vi/du/ni är specificerat inne om SQL till vara lika i antal. Utom sekunden del om spörsmålen vilken är kolonn värden innehåll färre artikeln än den första del vilken är antalen av kolonnerna. Oriktigheten Maj händer i all slag av SQL uttalanden Sätta in, Uppdatera eller Välja och den kanna också inträffa i en VAR eller HAR klausul i vilket en bygg bo sub- VÄLJA returnerar alltför få kolonnerna. Om den SQL er icke specificera kolonnerna, den medel så pass den värden anklagade de/vi/du/ni är mindre så pass kolonnerna existerat inne om bord i data banken.
För exempel, den ORA-00947 misstag vilja bli returnerat om du försök till utföra den följande SQL uttalanden:
SÄTTA IN IN I Kunderna ( kund, Customer_Name, Födelsedagen) VÄRDEN (’1′, ‘ min Kund’);
eller
VÄLJA * FRÅN Kunderna VAR ( kund, Customer_Name) I ( välja Kund FRÅN Ordningarna);
Till lösa oriktigheten och rätta problemet, check så pass antalen av värden försynt inne om kolonn värden del är lika så pass kolonnerna specificerat, eller antalen av kolonnerna i bord, och ändra den SQL uttalande till göra dem lika.
Du kanna endera reducera antalen av kolonnerna, eller öka antalen av värden försynt till kolonn till göra det SQL uttalande lika. Den här kan använde på den bygg bo SQL uttalanden med HAR eller VAR klausul alltför. För exempel, den rätta SQL uttalanden skulle ligne den följande:
SÄTTA IN IN I Kunderna ( kund, Customer_Name, Födelsedagen) VÄRDEN (’1′, ‘ min Kund’, ‘08/08/1988′);
eller
SÄTTA IN IN I Kunderna ( kund, Customer_Name) VÄRDEN (’1′, ‘ min Kund’);
eller
VÄLJA * FRÅN Kunderna VAR ( kund, Customer_Name) I ( välja Kund, Customer_Name FRÅN Ordningarna);
eller
VÄLJA * FRÅN Kunderna VAR ( kund) I ( välja Kund FRÅN Ordningarna);
viktig: Den här er en maskin översätt sida vilken är försynt " så är" utan garantien. Maskin översättning Maj bli besvärlig å förstå. Behaga hänskjuta tilloriginal Engelsk artikeln närhelst möjlig.
Del och bidra med eller få teknisk stöd och hjälp påMin Digital Liv Forums.
Berättat Varen
- Orakel Data banken Importera Misstag 3113/3114
- Skapa, Tillägga eller Splittra Orakel Data banken Delning Strandar med ORA-14080 Misstag
- ORA-00942 Bord eller Syn Er icke Finnas Orakel Misstag
- ORA-02449 Orakel Droppa Bord Misstag
- Orakel ORA-01658 Inte kunna Skapa INITIAL Utsträckning för Avsnitten i Matsked Misstag
- ORA-01502 Orakel Index i Obrukbar Stat
- Manuell och Ren Uninstall Orakel för Fönstren
- Orakel ORA-14074 Skapa eller Tillägga Ny Delning Strandar Misstag
- Hur till Ge nytt namn eller Flytta Orakel Matsked Datafile till En annan Läge
- Hur till Rymning Karaktärerna i Orakel PL/SQL Fråga om
































