Oracle PL/SQL ORA-00947 Ikke Nok Verdier Feil
Inne Oracle data bank, det fulgte feil beskjed kanskje komme når en ukorrekt SQL angivelse brukes, inne SQL Addisjonstegn eller inne noen steder det sende SQL forespørsler å databasene som lagret fremgangsmåte eller ekstern planer.
PL/SQL: SQL Angivelse ignorert
PL/SQL: ORA-00947: ikke nok verdier
Anledningen for ORA-00947 feil er når en SQL angivelse behøver to apparater av salgsverdi, i.e antallet av antallet av rekkene og dens salgsverdi det er spesifiserte inne det SQL å bli likeverdig i antall. Bortsett fra sekundet del av spørsmålet hvilke er søylen verdier behersker færre artikler enn det for det første del hvilke er antallet av rekkene. Feilen kanskje hender inne alle slag av SQL kontoutdrag Innsette, Oppdatere eller Velge og den kanne likeledes finnes inne en DER HVOR eller HAR paragrafen i hvilket en hekket sub- VELGE returnerer også få rekkene. Hvis det SQL er ikke angir nærmere rekkene, den betyr det det verdier inngikk er færre det kolonnene eksistert inne bordet inne data bank.
For eksempel, det ORA-00947 feil ville bli returnert hvis du prøve å effektuere det fulgte SQL kontoutdrag:
INNSETTE I Kundenes ( kunden, Customer_Name, Fødselsdagen) VERDIER (’1′, ‘ meg Kunden’);
eller
VELGE * FRA Kundenes DER HVOR ( kunden, Customer_Name) INNE ( velge Kunden FRA Bestillinger);
Å oppklare feilen og korrekt problemet, sjekk det antallet av verdier forsynt inne kolonnen verdier del er likeverdig det kolonnene spesifiserte, eller antallet av rekkene inne bord, og endre det SQL angivelse å lage seg likeverdig.
Du kanne enten den ene eller den andre av nedskrive antallet av rekkene, eller forhøye antallet av verdier forsynt å kolonnen å vil få SQL angivelse likeverdig. Denne kan anvendes på det hekket SQL kontoutdrag med HAR eller DER HVOR paragrafen også. For eksempel, det korrekt SQL kontoutdrag burde ligne det fulgte:
INNSETTE I Kundenes ( kunden, Customer_Name, Fødselsdagen) VERDIER (’1′, ‘ meg Kunden’, ‘08/08/1988′);
eller
INNSETTE I Kundenes ( kunden, Customer_Name) VERDIER (’1′, ‘ meg Kunden’);
eller
VELGE * FRA Kundenes DER HVOR ( kunden, Customer_Name) INNE ( velge Kunden, Customer_Name FRA Bestillinger);
eller
VELGE * FRA Kundenes DER HVOR ( kunden) INNE ( velge Kunden FRA Bestillinger);
betydelig: Denne er en apparat oversatt side hvilke er skaffet " idet er" uten garanti. Apparat oversettelse kanskje være vanskelig å forstå. Behage henviser tiloriginal Engelske gjenstand når som helst mulig.
Aksje og levere eller bli teknisk oppbacking og hjelpe forMeg Digital Livet Forums.
I slekt Varene
- Oracle Data bank Import Feil 3113/3114
- Opprette, Sammenlegge eller Up Oracle Data bank Deling Svikter med ORA-14080 Feil
- ORA-00942 Bord eller Utsikt Er ikke Eksisterer Oracle Feil
- ORA-02449 Oracle Miste Bord Feil
- Oracle ORA-01658 Ute av stand til å Opprette INITIAL Størrelse for Avsnitt inne Tablespace Feil
- ORA-01502 Oracle Indeks inne Ubrukelig Begrunne
- Håndbok og Feilfri Ikke installerbar Oracle for Vinduer
- Oracle ORA-14074 Opprette eller Sammenlegge Ny Deling Svikter Feil
- Hvor å Gi nytt navn eller Bevege Oracle Tablespace Datafile å En annen Plasseringen
- Hvor å Flukt Bokstaver inne Oracle PL/SQL Forespørsler
































