본문 바로가기
반응형

오라클2

ORACLE에서 LONG 열에만 입력할 수 있다고 할 때는? 프로그램을 다루면서 Oracle DB에 데이터를 넣을 때.... ORA-01461: LONG 값은 LONG 열에만 입력할 수 있습니다 라는 오류를 만났다면, 첫 번째로 의심해야 하는 내용은 VARCHAR2(4000)으로 잡혀있는 컬럼에 그 이상의 값이 들어간 것! 그리고 두 번째로 의심해야 될 내용은 CLOB에 들어가는 데이터가 CLOB의 형태로 들어가지 않는다는 것. 처음에 저 오류를 마주했을 때는 데이터 타입이 VARCHAR2(4000)으로 잡혀있었나? 하며 DB 구조를 살펴보니 CLOB이라고 너무나도 당연하게 써 있는 것에 조금 벙쩌있었져 ㅠ_ㅠ CLOB이면서 왜 데이터를 받지를 못하니... Editor를 사용하여 HTML 태그가 들어간다거나 정~~~말 긴 글을 입력하게 되는 경우 이런 오류를 본 .. 2013. 2. 4.
계층형 메뉴 트리 정렬하기 엄청나게 오랜만에 포스팅을 작성하니 감회가 새롭네요 ㅠ_ㅠ 그것도 2012년을 하루 남기고! 오늘은 계층형 메뉴 트리를 정렬하는 쿼리에 대해 소개합니다.이에 앞서 메뉴 트리 테이블의 구조를 보여드리면 다음과 같습니다. 컬럼명 설명 MENU_CODE 메뉴가 가지는 고유의 일련번호 (PK) MENU_TITLE 메뉴 이름 MENU_URL 메뉴를 눌렀을 때 연결되는 URL 주소값 MENU_PARENT ★ 메뉴의 부모 값 (계층 구조를 이루게 하는 요소) ★ MENU_SEQ 메뉴 정렬 순서 MENU_LEVEL 메뉴 계층구조의 깊이 (값이 클수록 하위 메뉴) MENU_VISIBLE 메뉴 사용여부 (이 컬럼은 없어도 무관합니다) 위의 컬럼을 가지고 있다는 전제하에 어떤 식으로 계층형 메뉴 트리를 정렬하는 지 설명드리.. 2012. 12. 31.
반응형