database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
¤ýOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB ¹®¼­µé
½ºÅ͵ð
Community
°øÁö»çÇ×
ÀÚÀ¯°Ô½ÃÆÇ
±¸ÀÎ|±¸Á÷
DSN °¶·¯¸®
µµ¿òÁֽźеé
Admin
¿î¿µ°Ô½ÃÆÇ
ÃֱٰԽù°
Oracle Q&A 12590 °Ô½Ã¹° Àбâ
No. 12590
[Áú¹®]ORA-01000: ÃÖ´ë ¿­±â Ä¿¼­ ¼ö¸¦ ÃʰúÇß½À´Ï´Ù .
ÀÛ¼ºÀÚ
¹ÚÁø¸¸
ÀÛ¼ºÀÏ
2002-11-15 16:06:12
Á¶È¸¼ö
2,711

¾È³çÇϼ¼¿ä.

 

Àú´Â °æ»ó´ëÇб³¿¡ ÀçÇÐÁßÀÎ ¹ÚÁø¸¸À̶ó°í ÇÕ´Ï´Ù.

 

´Ù¸§ÀÌ ¾Æ´Ï¶ó, Ŭ·´/µ¿È£È¸¸¦ ¸¸µå´Âµ¥ »ý¼º½Ã

 

µ¥ÀÌÅ͸¦ ¿À¶óŬ DB¿¡ insertÇϰí CreateÇÏ´Â ºÎºÐÀε¥,,

 

¹«°á¼ºÀ» À§ÇØ.. 12°³¸¦ ó¸®Çϴµ¥ À̶§ Æ®·£Á§¼Ç 󸮸¦ ÇÕ´Ï´Ù.

 

±×·¯¸é 10°³Á¤µµ¸¦ »ý¼ºÇϰí Drop½ÃŲÈÄ ´Ù½Ã ÇÑ 10°³Âë ¸¸µé¸é

 

DB°¡ ÀÌ»óÇØÁý´Ï´Ù. °á±¹ 15~6°³ Á¤µµ ¸¸µé¸é ¾Æ·¡¿Í °°Àº ¿¡·¯¸Þ¼¼Áö°¡ ³ª¿À°í

 

°á±¹Àº ¿À¶óŬÀ» ÀçºÎÆÃÇØ¾ßµÇ´Â °á°ú°¡ ³ª¿É´Ï´Ù.

 

´ÙÀ½°ú °°Àº ¿¡·¯°¡ ¹ß»ýÇϴµ¥ ¾î¶»°Ô ÇØ°áÇØ¾ß ÇÒ·±Áö¿ä.

 

java.sql.SQLException: ORA-00604: ¼øÈ¯ SQL ·¹º§ 1 ¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù ORA-01000: ÃÖ´ë ¿­±â Ä¿¼­ ¼ö¸¦ ÃʰúÇß½À´Ï´Ù .

 

¸¹Àº µµ¿òÀ» ºÎʵ右´Ï´Ù.

 

±×¸®°í DB¿¡ ÀÔ·ÂÇÏ´Â ºÎºÐÀÇ ¼Ò½º¸¦ ÷ºÎÇÕ´Ï´Ù.

 

¸îÀϰ ÇØ°áÀÌ ¾ÈµÇ¼­ °ÆÁ¤ÀÔ´Ï´Ù.

 

±×·³ ÁÁÀº ÇÏ·çµÇ½Ã±æ¹Ù¶ó¸ç...,

 

< % @ page contentType="text/html; charset=euc-kr" import="java.sql.*, java.util.*" % >

< % @ page import="com.worlsys.lib.*" % >

 

< %

String ip = request.getRemoteAddr();

String name = request.getParameter("name");

String url = request.getParameter("url");

int category = Integer.parseInt(request.getParameter("category"));

String desc = request.getParameter("desc");

String open = request.getParameter("open");

 

//////////////////////////////////////////sysop_id , sysop °¡Á®¿À±â

String sysop = request.getParameter("sysop");

String sysop_id = "jmpark";

 

String logo = name + " Ŭ·´ ÀÔ´Ï´Ù.";

String welcome = name + " Ŭ·´¿¡ ¿À½Å°É ȯ¿µÇÕ´Ï´Ù.";

 

DBConnectionManager dbMgr = null;

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

PreparedStatement pstmt = null;

 

String tableName ="";

String sqlStr = "";

 

try{

dbMgr = DBConnectionManager.getInstance();

conn = dbMgr.getConnection("jspDB");

 

 

// ÀÚµ¿ Ä¿¹ÔÀ» ¾ÈµÇ°Ô

conn.setAutoCommit(false);

stmt = conn.createStatement();

//// Table [suw900tl] - Ŭ·´Á¤º¸ Å×À̺í

tableName = " SUW900TL ";

sqlStr = "insert into " + tableName + " ( suw900_no, suw900_name, suw900_url, suw900_category, suw900_date, suw900_sysop, suw900_membernum, suw900_open, suw900_desc, suw900_status, suw900_logo, suw900_welcome, suw900_grade, suw900_capacity, suw900_ip, suw900_curcapacity, suw900_updatedate ) ";

sqlStr = sqlStr + " values ( suw900.nextval , ?, ?, ?, sysdate, ?, 1, ?, ?, '1', ?, ?, 4, 5, ?, 0, sysdate) ";

 

pstmt = conn.prepareStatement(sqlStr);

 

pstmt.setString(1, name);

pstmt.setString(2, url);

pstmt.setInt(3, category);

pstmt.setString(4, sysop);

pstmt.setString(5, open);

pstmt.setString(6, desc);

pstmt.setString(7, logo);

pstmt.setString(8, welcome);

pstmt.setString(9, ip);

 

pstmt.executeUpdate();

pstmt.close();

 

//// Table [suw920tl] - Ŭ·´ °¡ÀÔ È¸¿ø Å×À̺í

// Ŭ·´¹øÈ£ °¡Á®¿À±â

sqlStr = " select suw900_no from " + tableName + " where suw900_name='" + name + "'";

rs = stmt.executeQuery(sqlStr);

rs.next();

int clubno = rs.getInt("suw900_no");

rs.close();

stmt.close();

 

tableName = " SUW920TL ";

sqlStr = "insert into " + tableName + " ( suw920_no, suw920_clubno, suw920_id, suw920_nickname, suw920_grade, suw920_open, suw920_status, suw920_date, suw920_ip, suw920_updatedate ) ";

sqlStr = sqlStr + " values ( suw920.nextval , ?, ?, ?, 1, '1', '1', sysdate, ?, sysdate) ";

 

pstmt = conn.prepareStatement(sqlStr);

 

pstmt.setInt(1, clubno);

pstmt.setString(2, sysop_id);

pstmt.setString(3, sysop);

pstmt.setString(4, ip);

 

pstmt.executeUpdate();

pstmt.close();

 

//// Table [suw921tl] - °¢ Ŭ·´ ȸ¿ø µî±Þ Å×À̺í

tableName = " SUW921TL ";

sqlStr = "insert into " + tableName + " ( suw921_no, suw921_name, suw921_clubno, suw921_date, suw921_updatedate ) ";

sqlStr = sqlStr + " values ( 1, '½Ã»ð', "+ clubno +", sysdate, sysdate) ";

pstmt = conn.prepareStatement(sqlStr);

pstmt.executeUpdate();

pstmt.close();

 

sqlStr = "insert into " + tableName + " ( suw921_no, suw921_name, suw921_clubno, suw921_date, suw921_updatedate ) ";

sqlStr = sqlStr + " values ( 2, 'ºÎ½Ã»ð', "+ clubno +", sysdate, sysdate) ";

pstmt = conn.prepareStatement(sqlStr);

pstmt.executeUpdate();

pstmt.close();

 

sqlStr = "insert into " + tableName + " ( suw921_no, suw921_name, suw921_clubno, suw921_date, suw921_updatedate ) ";

sqlStr = sqlStr + " values ( 3, 'Á¤È¸¿ø', "+ clubno +", sysdate, sysdate) ";

pstmt = conn.prepareStatement(sqlStr);

pstmt.executeUpdate();

pstmt.close();

 

sqlStr = "insert into " + tableName + " ( suw921_no, suw921_name, suw921_clubno, suw921_date, suw921_updatedate ) ";

sqlStr = sqlStr + " values ( 4, 'ÁØÈ¸¿ø', "+ clubno +", sysdate, sysdate) ";

pstmt = conn.prepareStatement(sqlStr);

pstmt.executeUpdate();

pstmt.close();

 

//// Table [suw910tl] - Ŭ·´ °øÁö»çÇ×/°Ô½ÃÆÇ/ÀÚ·á½Ç Á¤º¸(·¹À̾ƿô) µî±Þ Å×À̺í

tableName = " SUW910TL ";

sqlStr = "insert into " + tableName + " ( suw910_no, suw910_clubno, suw910_name, suw910_class, suw910_seq, suw910_read, suw910_write, suw910_date, suw910_updatedate ) ";

sqlStr = sqlStr + " values ( suw910.nextval, "+ clubno +", '°øÁö»çÇ×', '1', 1, 4, 4,sysdate, sysdate) ";

pstmt = conn.prepareStatement(sqlStr);

pstmt.executeUpdate();

pstmt.close();

 

sqlStr = "insert into " + tableName + " ( suw910_no, suw910_clubno, suw910_name, suw910_class, suw910_seq, suw910_read, suw910_write, suw910_date, suw910_updatedate ) ";

sqlStr = sqlStr + " values ( suw910.nextval, "+ clubno +", 'ÀÚÀ¯°Ô½ÃÆÇ', '2', 1, 4, 4,sysdate, sysdate) ";

pstmt = conn.prepareStatement(sqlStr);

pstmt.executeUpdate();

pstmt.close();

 

sqlStr = "insert into " + tableName + " ( suw910_no, suw910_clubno, suw910_name, suw910_class, suw910_seq, suw910_read, suw910_write, suw910_date, suw910_updatedate ) ";

sqlStr = sqlStr + " values ( suw910.nextval, "+ clubno +", 'ÀÚ·á½Ç', '3', 1, 4, 4,sysdate, sysdate) ";

pstmt = conn.prepareStatement(sqlStr);

pstmt.executeUpdate();

pstmt.close();

 

 

//// Table [suw911tl] - Àüü ¹× Ŭ·´ °øÁö»çÇ×/°Ô½ÃÆÇ/ÀÚ·á½Ç Å×À̺í

tableName = " SUW911TL ";

sqlStr = "create sequence suw911_" + Integer.toString(clubno);

pstmt = conn.prepareStatement(sqlStr);

pstmt.executeUpdate();

pstmt.close();

 

sqlStr = "create table suw911tl_" + Integer.toString(clubno);

sqlStr = sqlStr + " ( suw911_no number primary key not null, suw911_rel number not null, ";

sqlStr = sqlStr + " suw911_ord number not null, suw911_depth number not null, ";

sqlStr = sqlStr + " suw911_subject varchar2(50) not null, suw911_id varchar2(10), ";

sqlStr = sqlStr + " suw911_name varchar2(20), suw911_email varchar2(40), ";

sqlStr = sqlStr + " suw911_passwd varchar2(10), suw911_content1 varchar2(4000) not null, ";

sqlStr = sqlStr + " suw911_content2 varchar2(4000), suw911_savefile varchar2(100), ";

sqlStr = sqlStr + " suw911_realfile varchar2(100), suw911_date date default sysdate not null, ";

sqlStr = sqlStr + " suw911_readnum number default 0 not null, suw911_ip varchar2(15) not null, ";

sqlStr = sqlStr + " suw911_emailyesno char(1), suw911_htmlyesno char(1), ";

sqlStr = sqlStr + " suw911_filesize number default 0, suw911_updatedate date default sysdate, ";

sqlStr = sqlStr + " suw911_boardno number default 0 not null )";

 

pstmt = conn.prepareStatement(sqlStr);

pstmt.executeUpdate();

pstmt.close();

 

conn.commit();

 

}catch(SQLException ex){

if( conn != null ) try { conn.rollback(); } catch(SQLException ex1) {}

out.println(ex.toString());

}catch(Exception ex){

if( conn != null ) try { conn.rollback(); } catch(SQLException ex1) {}

out.println(ex.toString());

}finally{

if ( conn != null ) try { conn.setAutoCommit(true); } catch(SQLException ex1) {}

if ( rs != null ) try { rs.close(); } catch(SQLException ex1) {}

if ( stmt != null ) try { stmt.close(); } catch(SQLException ex1) {}

if ( pstmt != null ) try { pstmt.close(); } catch(SQLException ex1) {}

if ( conn != null ) dbMgr.freeConnection("jspDB", conn);

 

// out.print("<meta http-equiv='refresh' content=0;URL=../index.jsp>");

}

% >

ÀÌ ±Û¿¡ ´ëÇÑ ´ñ±ÛÀÌ ÃÑ 1°Ç ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ®¸¦ º¸Áú¾Ê°í ¿¡·¯°á°ú¸¸À¸·Î À¯ÃßÇØº¸¸é

°á°ú¼öÇà ÈÄ DB connection¸¦ Á¦´ë·Î ²÷¾îÁÖÁú ¸øÇϴµí...

SQL>select * from v$session;

À¸·Î ½ÇÇà ÈÄ sessionÀÌ ¾ø¾îÁö´ÂÁö LOCKÀÌ ÀâÈ÷´ÂÁö È®ÀÎÇØº¸½Ã°í

SQL> show parameter processes

SQL> show parameter open_cursors

·Î ³Ê¹«ÀÛ°Ô ÀâÇôÀÖ´ÂÁö È®ÀÎÇØº¸¼¼¿ä.

kk´ÔÀÌ 2002-11-16 11:24:17¿¡ ÀÛ¼ºÇÑ ´ñ±ÛÀÔ´Ï´Ù.
[Top]
No.
Á¦¸ñ
ÀÛ¼ºÀÚ
ÀÛ¼ºÀÏ
Á¶È¸
12594¸®´ª½º alpha¿¡..
ÃÖ±Ô¹Î
2002-11-16
153
12593sqlplus ¿¡·¯ÀÔ´Ï´Ù. [4]
ÀÌÁ¾Çõ
2002-11-15
808
12591À½¼ö¸¦ ¾ç¼ö·Î, ¾ç¼ö¸¦ À½¼ö·Î ¹Ù²Ù¾î ÁÖ´Â ÇÔ¼ö ¾ø³ª¿ä? [1]
È«´ö±â
2002-11-15
1117
12590[Áú¹®]ORA-01000: ÃÖ´ë ¿­±â Ä¿¼­ ¼ö¸¦ ÃʰúÇß½À´Ï´Ù . [1]
¹ÚÁø¸¸
2002-11-15
2711
12589[Áú¹®]Áߺ¹Ã¼Å©? [1]
gaskell
2002-11-15
659
12588help me! oracle9i + redhat7.3 install
ÇÑÇö¼ö
2002-11-14
453
12587proc ÄÄÆÄÀÏÇϱâ(Linux+Oracle9i) [1]
È«ÇØ¼±
2002-11-14
1606
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2008 DSN, All rights reserved.
ÀÛ¾÷½Ã°£: 0.367ÃÊ, À̰÷ ¼­ºñ½º´Â
	PostgreSQL v8.4.2·Î ÀڷḦ °ü¸®ÇÕ´Ï´Ù