E R R O R/Oracle Error

[Oracle Error] ORA-00947: not enough values 00947. 0000 - "not enough values", ๊ฐ’์˜ ์ˆ˜๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

Junesker 2022. 8. 8. 14:09
๋ฐ˜์‘ํ˜•

ORA-00947: not enough values

ORACLE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ ์‚ฝ์ž…์ค‘์— ๋ฐœ์ƒํ•œ ์—๋Ÿฌ์ด๋‹ค. ๋‹ค๋ฅธ Insert๊ตฌ๋ฌธ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๋Š”๋ฐ ํŠน์ • Insert ๊ตฌ๋ฌธ์—๋งŒ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์˜คํƒ€์ด๊ฒ ๊ฑฐ๋‹ˆ ํ™•์ธํ•ด๋ดค์ง€๋งŒ ์˜คํƒ€๋Š” ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์–ด๋””๊ฐ€ ์ž˜ ๋ชป๋ฌ๋Š”์ง€ ํ™•์ธํ•œ๊ฒฐ๊ณผ, Insert ๊ตฌ๋ฌธ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ','๋กœ ๊ตฌ๋ฌธํ•˜์—ฌ ํ•œ์ค„์”ฉ ์‹คํ–‰ํ•˜๊ณ  ์‚ญ์ œํ•˜๋Š” ๊ณผ์ •์—์„œ ๋งจ ๋งˆ์ง€๋ง‰ Insert ๊ตฌ๋ฌธ์— ์ปฌ๋Ÿผ ๋Œ€๋น„ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด ๋ฐ์ดํ„ฐ ์‚ฝ์ž…์ค‘์— ์ปฌ๋Ÿผ๊ณผ ๋ฐ์ดํ„ฐ์˜ ๊ฐ’์ด ์ •ํ™•ํ•˜๊ฒŒ ๋งค์นญ๋˜์ง€ ์•Š์•„ ๋ฐœ์ƒํ–ˆ๋˜ ์—๋Ÿฌ์˜€๋‹ค. ์˜คํƒ€๊ฐ€ ์•„๋‹ˆ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ์ปฌ๋Ÿผ์ด 5๊ฐœ๋ฉด ๋ฐ์ดํ„ฐ๋„ 5๊ฐœ๋กœ ๋งค์นญ์„ ํ–ˆ์–ด์•ผํ•˜๋Š”๋ฐ ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์— 4๊ฐœ๋กœ 1๊ฐœ๋ฅผ ๋น ๋œจ๋ฆฐ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ '๊ฐ’์˜ ์ˆ˜๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.'๋ผ๋Š” ์—๋Ÿฌ๊ฐ€ ์ถœ๋ ฅ๋๋‹ค.

 

 

 

 

 

์ฒ˜๋ฆฌ๊ฒฐ๊ณผ
Insert์‹œ, ์ปฌ๋Ÿผ ๊ฐฏ์ˆ˜์— ๋งž์ถฐ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•ด์•ผํ•˜๋Š”๋ฐ ๋ฐ์ดํ„ฐ ๊ฐฏ์ˆ˜๊ฐ€ ์ปฌ๋Ÿผ ๊ฐฏ์ˆ˜์™€ ๋‹ฌ๋ผ์„œ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ.
์‚ฝ์ž… ์‹œ ์„ค์ •ํ•œ ์ปฌ๋Ÿผ์ˆ˜์™€ ๋งค์นญ๋œ ๋ฐ์ดํ„ฐ ์ˆ˜๋ฅผ ๋งž์ถฐ์ฃผ์—ˆ๋‹ค.

 

 

 

 

 

์˜ˆ๋ฅผ ๋“ค์–ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Board ํ…Œ์ด๋ธ”์„ ์ž‘์„ฑํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. Boardํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ์€ bo_no, bo_title, bo_content, bo_writer, bo_date, bo_hit ์œผ๋กœ ์ด๋ค„์ ธ ์žˆ๊ณ , bo_no,bo_title,bo_content,bo_writer,bo_date,bo_hit ๋ชจ๋‘ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ์ปฌ๋Ÿผ์€ ์ด 6๊ฐœ์ด๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋„ 6๊ฐœ์˜ ์ปฌ๋Ÿผ์— ๋งž๋Š” ๋งค์นญ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

(X)  INSERT INTO BOARD VALUES(SEQ_BOARD.NEXTVAL, '์ œ๋ชฉ์ž…๋‹ˆ๋‹ค', '์ž‘์„ฑ์ž์ž…๋‹ˆ๋‹ค', SYSDATE, 0);
(O)  INSERT INTO BOARD VALUES(SEQ_BOARD.NEXTVAL, '์ œ๋ชฉ์ž…๋‹ˆ๋‹ค', '๋‚ด์šฉ์ž…๋‹ˆ๋‹ค' '์ž‘์„ฑ์ž์ž…๋‹ˆ๋‹ค', SYSDATE, 0);

 

 

 

 

 

@Junesker


 

๋ฐ˜์‘ํ˜•