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\' 이런식으로
답변좀주세요
|