안녕하세요.
asp에서 clob타입에 데이터를 저장하려 하는데 잘 안되네요.
--------------------------------------------------------------------
// 테이블 스크립트
CREATE TABLE t_webzine (
fd_webzine_id Number(4) CONSTRAINT pk_webzine_id PRIMARY KEY,
fd_webzine_code Varchar2(15) NOT NULL,
fd_webzine_year_month Varchar2(6) NOT NULL,
fd_webzine_title Varchar2(100) NOT NULL,
fd_webzine_subtitle Varchar2(100) NOT NULL,
fd_webzine_content Clob NOT NULL,
fd_webzine_show Number(1) NULL,
fd_webzine_date Date NULL);
CREATE SEQUENCE t_webzine_seq START WITH 1 INCREMENT BY 1;
// 소스
strSQL = "INSERT INTO t_webzine VALUES(t_webzine_seq.NEXTVAL, '"
strSQL = strSQL & code & "', '"
strSQL = strSQL & year_month & "', '"
strSQL = strSQL & title & "', '"
strSQL = strSQL & subtitle & "', '"
strSQL = strSQL & content & "', "
strSQL = strSQL & "1, SYSDATE)"
Conn.execute(strSQL)
--------------------------------------------------------------------
사용환경은 오라클 8i(8.1.6), 윈 2000 서버(iis5), asp입니다. odbc는 MS껄 썼구요.
실행을 시키면 아래와 같은 에러가...
--------------------------------------------------------------------
Microsoft OLE DB Provider for Oracle (0x80004005)
ORA-01704: 문자열이 너무 깁니다
temp.asp, line 48
--------------------------------------------------------------------
48라인은 Conn.execute(strSQL)입니다.
그리고 Command객체를 썼을때 clob은 adLongVarChar로 선언하면
되나요.
.Parameters.Append .CreateParameter("param5", adLongVarChar, adParamInput, Lenb(content), content)
답변 좀 부탁드립니다. 여러분... 수고...
|