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
운영게시판
최근게시물
CUBRID Q&A 490 게시물 읽기
No. 490
Q.lpad( ltrim(\'0\"& nBurnChasu &\"\', \'0\'), \'2\', \'0\')
작성자
큐브리드맨
작성일
2007-08-21 14:03
조회수
3,128

SQL=\" insert into hwa_booking (book_date,book_chasu,book_burn_no,book_dead_name,book_dead_jumin,book_burn_objt,book_addr_part,book_dead_addr1,book_dead_sex,book_dead_date,book_dead_time,book_dead_place,book_dead_reason,book_dead_faith,book_funeral,book_appl_name,book_appl_jumin,book_relation,book_relation_nm,book_telno,book_mobileno,appl_nation_gb,book_appl_addr1,book_takeoff,booking_type,book_status) values(\'\"& nSSelday &\"\',\'lpad( ltrim(\'0\"& nBurnChasu &\"\', \'0\'), \'2\', \'0\')\',\'lpad( ltrim(\'1\"& nBurnNumber &\"\', \'0\'), \'2\', \'0\')\',\'\" & sDeadName &\"\',\'\"& sDeadID &\"\',\'lpad( ltrim(\'0\"& ApplyOption &\"\', \'0\'), \'2\', \'0\')\',\'\"&sinarea&\"\' ,\'\"&strDeadAddress&\"\',\'\"&ssDeadID&\"\',\'\"&strtxtDeadDaly&\"\',\'\"&strtxtDeadTime&\"\',\'\"&strselectDeadPlace&\"\',\'\"&strselectDeadReson&\"\',\'\"&strreligion&\"\',\'\"&strCeremoniesPlace&\"\',\'\"&sUserName&\"\',\'\"&sUserID&\"\',\'\"&strselectRelation&\"\',\'\"&strselectRelationsub&\"\',\'\"&strUserTel&\"\',\'\"&strUserHandPhone&\"\',\'\"&strselectUserAddressSection&\"\',\'\"&strUserAddress&\"\',\'lpad( ltrim(\'0\"& sApplyOption2 &\"\', \'0\'), \'2\', \'0\')\',\'\"&types&\"\',\'\"&stats&\"\' ) \"

 

 

이제 제가 인설트할 쿼리입니다.. 문제는 참...

 

lpad( ltrim(\'0\"& nBurnChasu &\"\', \'0\'), \'2\', \'0\')

 

이건데여   nBurnChasu =8이라고 하면 앞에 0을 붙여  08로 만든뒤

뒤에서 2자리 끊어라 입니다  그러면 08이죠..

 

그런데 nBurnChasu =12라고하면 앞에 0을 붙을때 012입니다.

뒤에서 2자리 짜르면 12입니다..

 

구하려는 값은 무조건 한자리던 두자리던 char(2)의 2자리를 모두 채워야하는 조건입니다.

 

왜 안먹죠? lpad부분 버리고 그냥 값만 넣으면 들어가요... \'02\' 이런식으로

 

답변좀주세요

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

LPAD의 사용법이 틀린 것 같습니다.

LPAD(문자열, 자리수, 문자) 형식으로 사용되는 데 자리수에는 숫자가 들어가야합니다.

따라서 lpad(ltrim(\'0\"& nBurnChasu &\"\', \'0\'), 2, \'0\')와 같이 사용해보시기 바랍니다.

 

 

>SQL=\" insert into hwa_booking (book_date,book_chasu,book_burn_no,book_dead_name,book_dead_jumin,book_burn_objt,book_addr_part,book_dead_addr1,book_dead_sex,book_dead_date,book_dead_time,book_dead_place,book_dead_reason,book_dead_faith,book_funeral,book_appl_name,book_appl_jumin,book_relation,book_relation_nm,book_telno,book_mobileno,appl_nation_gb,book_appl_addr1,book_takeoff,booking_type,book_status) values(\'\"& nSSelday &\"\',\'lpad( ltrim(\'0\"& nBurnChasu &\"\', \'0\'), \'2\', \'0\')\',\'lpad( ltrim(\'1\"& nBurnNumber &\"\', \'0\'), \'2\', \'0\')\',\'\" & sDeadName &\"\',\'\"& sDeadID &\"\',\'lpad( ltrim(\'0\"& ApplyOption &\"\', \'0\'), \'2\', \'0\')\',\'\"&sinarea&\"\' ,\'\"&strDeadAddress&\"\',\'\"&ssDeadID&\"\',\'\"&strtxtDeadDaly&\"\',\'\"&strtxtDeadTime&\"\',\'\"&strselectDeadPlace&\"\',\'\"&strselectDeadReson&\"\',\'\"&strreligion&\"\',\'\"&strCeremoniesPlace&\"\',\'\"&sUserName&\"\',\'\"&sUserID&\"\',\'\"&strselectRelation&\"\',\'\"&strselectRelationsub&\"\',\'\"&strUserTel&\"\',\'\"&strUserHandPhone&\"\',\'\"&strselectUserAddressSection&\"\',\'\"&strUserAddress&\"\',\'lpad( ltrim(\'0\"& sApplyOption2 &\"\', \'0\'), \'2\', \'0\')\',\'\"&types&\"\',\'\"&stats&\"\' ) \"

>

>

>이제 제가 인설트할 쿼리입니다.. 문제는 참...

>

>lpad( ltrim(\'0\"& nBurnChasu &\"\', \'0\'), \'2\', \'0\')

>

>이건데여   nBurnChasu =8이라고 하면 앞에 0을 붙여  08로 만든뒤

>뒤에서 2자리 끊어라 입니다  그러면 08이죠..

>

>그런데 nBurnChasu =12라고하면 앞에 0을 붙을때 012입니다.

>뒤에서 2자리 짜르면 12입니다..

>

>구하려는 값은 무조건 한자리던 두자리던 char(2)의 2자리를 모두 채워야하는 조건입니다.

>

>왜 안먹죠? lpad부분 버리고 그냥 값만 넣으면 들어가요... \'02\' 이런식으로

>

>답변좀주세요

 

손승일님이 2007-08-21 14:33에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
493Q.UniSQL 6.3 버전용 VisualSQL/Manager? [1]
김재홍
2007-08-22
2983
492Q.unisql 5.2 버젼 Standalone 모드에서 백업시 질문입니다. [1]
안성민
2007-08-22
3118
491Q.Click Counter 질문 [1]
그리너
2007-08-21
3141
490Q.lpad( ltrim(\'0\"& nBurnChasu &\"\', \'0\'), \'2\', \'0\') [1]
큐브리드맨
2007-08-21
3128
489Q.bouble [1]
큐브리드맨
2007-08-21
2836
488Q.순환구조 쿼리는 어떻게? [2]
이승훈
2007-08-21
3105
487Q.기존 클래스의 속성값의 type 바꾸기 [2]
안성민
2007-08-20
3195
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다