>>이난아 님께서 쓰시길<<
:: 게시판에서 긴글을 입력하면 insert가 되질 않네요.. long타입으로 잡혀있는데..2000byte까지만 저장
:: 이 되네요.. 이런 상황에서 긴글을 입력할수 있는 방법이 뭐가 있을까요..
:: 여기저기 찾아봐도 속시원한 답이 없어요.. 고수님들의 시원한 해결법을 부탁드려요.
::
다음예제는 PL/SQL문장에서 사용법입니다.
Create Table test(aa varchar2(1),bb number(5,2), cc long);
이라는 테이블이 있다고 가정하면
declare
val_data test.cc%TYPE;
begin
/* 문자열은 2000자이상 넣어도 상관없습니다. */
val_data := '가나다라마바사아자차가나다라마바사아자차가나다라마바사아자차가나다라마바사아자차가나다라마바사아자차
가나다라마바사아자차가나다라마바사아자차가나다라마바사아자차가나다라마바사아자차가나다라마바사아자차';
Insert Into test(aa,bb,cc) Values ('1',1,val_data);
end;
/
PL/SQL 처리가 정상적으로 완료되었습니다.
라고 나올겁니다
만약 툴을 이용하여 저장하신다면 그툴에 특성에 맞게
바인딩 또는 지원되는 함수
(V/B에 Chunk사용,P/B에 UpdateBlob문 php에 ocibindbyname)
등을 이용하시면 됩니다.(Pro*C도 PL/SQL과 비슷합니다)
|