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
운영게시판
최근게시물
MS-SQL Q&A 3756 게시물 읽기
No. 3756
[질문]error create cusor hadle 이라고 나오는데요.
작성자
하안인
작성일
2007-09-16 16:26
조회수
2,440

use hodo;

CREATE TABLE #tmp_stat
(
  base_term INTEGER NOT NULL DEFAULT '0' PRIMARY KEY,
  base_text CHAR(8) NOT NULL DEFAULT '',
  group0    INTEGER NOT NULL DEFAULT '0',
  group1    INTEGER NOT NULL DEFAULT '0',
  group2    INTEGER NOT NULL DEFAULT '0',
  group3    INTEGER NOT NULL DEFAULT '0',
    sub_tot   INTEGER NOT NULL DEFAULT '0'
);

INSERT INTO #tmp_stat (base_term)   VALUES (0);
INSERT INTO #tmp_stat (base_term)   VALUES (1);
INSERT INTO #tmp_stat (base_term)   VALUES (2);
INSERT INTO #tmp_stat (base_term)   VALUES (3);
INSERT INTO #tmp_stat (base_term)   VALUES (4);
INSERT INTO #tmp_stat (base_term)   VALUES (5);
INSERT INTO #tmp_stat (base_term)   VALUES (6);
INSERT INTO #tmp_stat (base_term)   VALUES (7);
INSERT INTO #tmp_stat (base_term)   VALUES (8);
INSERT INTO #tmp_stat (base_term)   VALUES (9);
INSERT INTO #tmp_stat (base_term)   VALUES (10);
INSERT INTO #tmp_stat (base_term)   VALUES (11);
INSERT INTO #tmp_stat (base_term)   VALUES (12);
INSERT INTO #tmp_stat (base_term)   VALUES (13);
INSERT INTO #tmp_stat (base_term)   VALUES (14);
INSERT INTO #tmp_stat (base_term)   VALUES (15);
INSERT INTO #tmp_stat (base_term)   VALUES (16);
INSERT INTO #tmp_stat (base_term)   VALUES (17);
INSERT INTO #tmp_stat (base_term)   VALUES (18);
INSERT INTO #tmp_stat (base_term)   VALUES (19);
INSERT INTO #tmp_stat (base_term)   VALUES (20);
INSERT INTO #tmp_stat (base_term)   VALUES (21);
INSERT INTO #tmp_stat (base_term)   VALUES (22);
INSERT INTO #tmp_stat (base_term)   VALUES (23);

UPDATE #tmp_stat
  SET base_text = convert(varchar, base_term)+ '~'+convert(varchar,base_term+1)+ '시';


CREATE TABLE #tmp_tmp
(
  base_term INTEGER NOT NULL DEFAULT '0',
  group_num CHAR(10) NOT NULL DEFAULT '',
  cnt       INTEGER NOT NULL DEFAULT '0',
  PRIMARY KEY (base_term, group_num)
);

INSERT INTO #tmp_tmp (base_term, group_num, cnt)
  SELECT  cast( substring(c_intime,1,2) as int), state, COUNT(*)
  FROM calltb
  WHERE  gubun = '수신'
  GROUP BY cast( substring(c_intime,1,2) as int), state;

UPDATE  #tmp_stat
  SET  #tmp_stat.group0 = #tmp_tmp.cnt
from   #tmp_tmp
  WHERE #tmp_stat.base_term = #tmp_tmp.base_term AND #tmp_tmp.group_num = '포기호';
UPDATE #tmp_stat
  SET  #tmp_stat.group1 = #tmp_tmp.cnt
from #tmp_tmp
  WHERE #tmp_stat.base_term = #tmp_tmp.base_term AND #tmp_tmp.group_num = '상담';

UPDATE #tmp_stat
  SET #tmp_stat.group2 = #tmp_tmp.cnt
from #tmp_tmp
  WHERE #tmp_stat.base_term = #tmp_tmp.base_term AND #tmp_tmp.group_num = '대기호';


UPDATE #tmp_stat
  SET #tmp_stat.group3 = #tmp_tmp.cnt
from #tmp_tmp
  WHERE #tmp_stat.base_term = #tmp_tmp.base_term AND #tmp_tmp.group_num = '콜백';


UPDATE #tmp_stat
  SET sub_tot = group0 + group1 + group2 + group3 ;

DROP TABLE #tmp_tmp;

SELECT *
  FROM #tmp_stat
 WHERE base_term > 8 AND base_term < 18
  ORDER BY base_term;

 

 위 퀴리를 프로그램에서 실행하면 error create handle이라고 메시지가 나옵니다.

퀴리프라우저에서는 작동되는데
제 프로그램에서 실행(빌더6.0)에서 실행하니 위와 같은 에러메시지가 나오는데 ...

도움을 구합니다.
이 글에 대한 댓글이 총 1건 있습니다.

파워빌더에서 테이블을 만들려면 
autocommit = true 를 하셨는지요.

지나가다가님이 2007-09-19 12:03에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3759mssql rollback 기능 질문 [1]
쭈니쏘리
2007-09-18
2658
3758오류: 823, 심각도: 24, 상태: 2 [6]
메렁
2007-09-17
4086
3757접속 문제가 있습니다. 도와주세요~ 고수님들 [1]
추향순
2007-09-17
2320
3756[질문]error create cusor hadle 이라고 나오는데요. [1]
하안인
2007-09-16
2440
3755[질문]sql update에러.. [1]
유영택
2007-09-15
2515
3753점점어려워지는듯^^;;
최강주몽
2007-09-14
2270
3751중국디비한국디비바꾸기2! [1]
최강주몽
2007-09-14
2513
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다