반응형
Notice
Recent Posts
Recent Comments
250x250
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

BASHA TECH

[Oracle] ORA-00909 : 인수의 개수가 부적합 합니다. 본문

Error

[Oracle] ORA-00909 : 인수의 개수가 부적합 합니다.

Basha 2022. 9. 5. 15:52
728x90

 

[Oracle] ORA-00909 : 인수의 개수가 부적합 합니다. invalid number of arguments 

=> 자바 코드가 아니라 sql에서 에러가 난 것임. sql을 확인 하자!

 

jwbook/main/java/kr.co.big15/news/model/NewDao.java

뉴스 추가 => insert => int
	public void insert(NewsDto newsDto) { //throws Exception=> 안에서 에러나면 던진다는 것. 컨트롤러에서 에러를 해결을 해야함.
		// 따라서 에러난 곳에서 해결하는 것이 좋다.
		Connection conn 		= getConnection();
		PreparedStatement pstmt = null; //웬만하면 connection뒤에 선언을 해주는 것이 맞다
		
		StringBuilder sql = new StringBuilder();
		sql.append("insert into news(newsid, title, img, content) ");
		sql.append("values((select nvl(max(newsid)+1,1) from news), 	  ");
		sql.append("?,?,?										 )");

sql.append("values((select nvl(max(newsid)+1,1) from news),    "); 코드에서 

sql.append("values((select nvl(max()+1,1) from news), ");라고 max에 newsid를 놓침. . . 

728x90
반응형
Comments