오라클 프로시져 에러 오류입니다. 0 2 13,250

by 어씨 [2009.07.06 11:51:55]


개발 환경은 vs2008 asp.net 이고...디비는 오라클 10g입니다

프로시져를 만들어서 Insert를 하는데 insert할때 업데이트도 하는데요..

오라클 프로시져 만들기에서는 성공했다고 뜨는데..

asp.net에서 파라미터 넘기면..

오류가 생깁니다.

오류 내용은

ORA-06550: 줄 1, 열294:PLS-00103: 심볼 ">"를 만났습니다 다음 중 하나가 기대될 때: . ( ) , * @ %
   & = - + < / > at in is mod remainder not rem <지수(**)>
   <> or != or ~= >= <= <> and or like LIKE2_ LIKE4_ LIKEC_
   between || multiset member SUBMULTISET_
ORA-06550: 줄 1, 열575:PLS-00103: 심볼 "END"를 만났습니다
ORA-06550: 줄 1, 열294:PLS-00103: 심볼 ">"를 만났습니다 다음 중 하나가 기대될 때: . ( ) , * @ %
   & = - + < / > at in is mod remainder not rem <지수(**)>
   <> or != or ~= >= <= <> and or like LIKE2_ LIKE4_ LIKEC_
   between || multiset member SUBMULTISET_
ORA-06550: 줄 1, 열575:PLS-00103: 심볼 "END"를 만났습니다

 

이거인데...

아무리 찾아봐도 >심볼은 없습니다..ㅜ_ㅠ

오라클 잘 사용할지 몰라서 모 어떻게 하는지도 모르겠고;;;;

오렌지의 디버깅인가 그걸로 했더니 트랜잭션은 최초문장이어야 된다고 나오고 그러네요ㅜ_ㅠ

고수님들..저쫌 살려주세요ㅜ_ㅠ

많은 도움 부탁 드립니다..ㅜㅜ

by 호야 [2009.07.06 13:10:43]
in 파라메터 정보와 실제로 들어 가는 정보를 비교 해 보세요.
들어 가면서 잘못된 인자를 넘기는게 자주 일어 납니다

by 배우자 [2009.07.07 03:42:47]
호스트 변수를 insert 할때 캐릭터형 변수일경우
싱글 쿼테이션을 잘 해주어야 될거에요 .
저두 이거 때문에 고생했는데 ..
이 문제가 맞다면
예을 들어 varchar 형 호스트 변수가 v_1 일경우
insert 구문에 values(''':v_1''') 이런식으로 쿼테이션을 해주셔야 되요

캐릭터형인지 숫자형인지 구분을 잘 하셔서 쓰세요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입