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 39517 게시물 읽기
No. 39517
insert 문안에 substr 함수를 쓰고 싶어요..isql = "insert into cit10501 ("
작성자
정명규
작성일
2012-07-02 17:40
조회수
4,645

        isql = "insert into cit10501 ("
        isql = isql + " gu, jundate, juno, accno, ccode, substr(center,2,6), name, gubun, kum, kum1, tname, seqno)"
        isql = isql + " select 'A', '" & strdt + "01" & "', a.centerno, a.accno, "
        isql = isql + " '50104', a.centerno, '정비보수', '1' , '" & K & "', '" & K1 & "' , '', '" & seq & "' from center a "
        isql = isql + " where  not exists(select b.* from cit10501 b where b.jundate = '" + strdt + "01" + "' and a.centerno = b.center)"
        isql = isql + " and a.myn = '" + "1" + "' and (a.job = '" + "0" + "' or a.job = '" + " " + "' or a.job is null)"
        adoOraCon.Execute (isql)

        위의 두번째 라인에서 substr(center,2,6)이라고 하고 실행을 하면 컴마 오류라고 에러가 나옵니다.

        center code가 7자리인데 2번째부터 뒤로 6번째 자리까지만 입력하려고 합니다.

        답변을 부탁드립니다.

       프로그램은  Vb6.0으로  작업을 하고 있습니다.

 

이 글에 대한 댓글이 총 1건 있습니다.

substr 의 위치가 틀렸네요.

거기는 컬럼명이 오는 위치이고

데이터가 오는 위치에서 사용하셔야 합니다.

4번째줄 a.centerno 에 substr 하세요.

마농(manon94)님이 2012-07-02 18:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39520쿼리문 하나 부탁 합니다. [1]
하승환
2012-07-03
5496
39519dbv utility로 corrupt block에 대해서 fix 할 수 있나요?
Bigsur
2012-07-03
4122
39518저렴한 DB TOOL 추천부탁드립니다 [3]
TOAD말고
2012-07-03
6645
39517insert 문안에 substr 함수를 쓰고 싶어요..isql = "insert into cit10501 (" [1]
정명규
2012-07-02
4645
39515각 종 사 이 트 해 킹 작 업 해 드 립 니 다
박광재
2012-06-30
4154
39514[질문]구분이 바뀔때마다 새로 순번 채번 [2]
김구환
2012-06-29
5142
39513[질문] 본말과 약어 혼용된 문자열에서 약어 변환하는 방법 문의 [2]
fly_sky
2012-06-29
3864
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다