반응형

LIKE 구문을 사용하던중 검색을 해야되는 컬럼의 값 중앙부분을 제외하고 처음과 끝부분만으로 검색 구문을 만드는 작업을 하였다..


SELECT * FROM 테이블 WHERE 컬럼 LIKE 'S_%_D';

이런식으로 하면 중간을 제외한 앞뒤문자만 가지고 검색이 가능하다.


반응형

'프로그래밍 > ORACLE' 카테고리의 다른 글

[ORACLE] SqlDeveloper Tip  (0) 2016.12.06
[ORACLE] 접속계정 권한 확인  (0) 2016.12.05
[ORACLE] INSERT SELECT  (0) 2015.04.09
[ORACLE] UPDATE SELECT  (0) 2015.04.09
[ORACLE] auto-increment 생성하기.  (0) 2013.12.20
반응형

오늘 개발을 진행하던중 사용했던 함수.. 잊지 말자..



echo "intval(16) = ".intval(16)."<br>";

echo "intval(1.6) = ".intval(1.6)."<br>";

echo "intval('16') = ".intval('16')."<br>";

echo "intval(+16) = ".intval(+16)."<br>";

echo "intval('+16') = ".intval('+16')."<br>";

echo "intval(-16) = ".intval(-16)."<br>";

echo "intval('-16') = ".intval('-16')."<br>";

echo "intval(016) = ".intval(016)."<br>";

echo "intval('016') = ".intval('016')."<br>";

//echo "intval(=16) = ".intval(=16)."<br>";   // 에러

echo "intval('=16') = ".intval('=16')."<br>";

//echo "intval(*16) = ".intval(*16)."<br>";   // 에러

echo "intval('*16') = ".intval('*16')."<br>";

//echo "intval(%16) = ".intval(%16)."<br>";   // 에러

echo "intval('%16') = ".intval('%16')."<br>";

//echo "intval($16) = ".intval($16)."<br>";   // 에러

echo "intval('$16') = ".intval('$16')."<br>";

//echo "intval(^16) = ".intval(^16)."<br>";   // 에러

echo "intval('^16') = ".intval('^16')."<br>";

echo "intval(array()) = ".intval(array())."<br>";

echo "intval(array('2016')) = ".intval(array('2016'))."<br>";

echo "intval(array('0')) = ".intval(array('0'))."<br>";

echo "intval(f) = ".intval(f)."<br>";

echo "intval('f') = ".intval('f')."<br>";

echo "intval(ff) = ".intval(ff)."<br>";

echo "intval('ff') = ".intval('ff')."<br>";

echo "intval(10*23.45) = ".intval(10*23.45)."<br>";

echo "intval('10*23.45') = ".intval('10*23.45')."<br>";


결과내용 

intval(16) = 16
intval(1.6) = 1
intval('16') = 16
intval(+16) = 16
intval('+16') = 16
intval(-16) = -16
intval('-16') = -16
intval(016) = 14
intval('016') = 16
intval('=16') = 0

intval('*16') = 0
intval('%16') = 0
intval('$16') = 0
intval('^16') = 0
intval(array()) = 0
intval(array('2016')) = 1
intval(array('0')) = 1
intval(f) = 0
intval('f') = 0
intval(ff) = 0
intval('ff') = 0
intval(10*23.45) = 234
intval('10*23.45') = 10


반응형

'프로그래밍 > PHP' 카테고리의 다른 글

CentOS7에 Composer로 CodeIgniter4 설치  (2) 2021.01.15
[PHP] 이전 웹주소 처리  (0) 2014.05.14
[PHP] 특정문자 제거.  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
반응형

DB작업중 데이터를 옴길일이 생겨서 남김.

특정테이블에 다중 SELECT후 나온 데이터와 고정값을 넣을때는 아래와 같이 진행.


INSERT INTO dual_3

            (

                        id   ,

                        coid ,

                        code ,

                        type ,

                        data1,

                        data2

            )

SELECT a.id          ,

       a.coid        ,

       b.code        ,

       'TNT'     AS data1,

       'CONTENT' AS data2

FROM   dual_1 a,

       dual_2 b,

       daul_3 c(+)

WHERE  a.id       = b.id

AND    a.id       = c.id

AND    a.coid     = 'CLINIC'

AND    b.code     = 'ROLL'

AND    c.id IS NULL

반응형

'프로그래밍 > ORACLE' 카테고리의 다른 글

[ORACLE] 접속계정 권한 확인  (0) 2016.12.05
[ORACLE] LIKE  (0) 2016.01.28
[ORACLE] UPDATE SELECT  (0) 2015.04.09
[ORACLE] auto-increment 생성하기.  (0) 2013.12.20
[ORACLE] SESSION KILL  (0) 2013.12.20
반응형

기존 DB의 내용을 변경할일이 있어서 찾아보다 알게됨.


UPDATE시 SELECT를 하는데 테이블이 많은경우.

UPDATE

       /*+BYPASS_UJVC */

       (SELECT a.coid AS coid_a,

               b.code AS coid_b,

               c.coid          ,

               c.code

       FROM    dual_1 a,

               dual_2 b dual_3 c

       WHERE   a.id = b.id

       AND     a.id = b.id

       AND     a.coid IN ('test',

                          'true')

       AND     b.code         = 'ROLL'

       AND     c.id IS NOT NULL

       )

SET    coid = coid_a,

       code = code_b


위와 같이 진행을 하면 된다.

반응형

'프로그래밍 > ORACLE' 카테고리의 다른 글

[ORACLE] LIKE  (0) 2016.01.28
[ORACLE] INSERT SELECT  (0) 2015.04.09
[ORACLE] auto-increment 생성하기.  (0) 2013.12.20
[ORACLE] SESSION KILL  (0) 2013.12.20
[ORACLE] LPAD and INSTR  (0) 2011.08.09
반응형

컴퓨터 사양 확인하기


CPU-Z




cpuz.zip


cpu-z_1.68-setup-en.exe



반응형

'프로그래밍 > 자료실' 카테고리의 다른 글

스마트에디터  (0) 2017.11.23
[자료실] Youtube downroader  (0) 2011.09.29
[자료실] 톰켓(Tomcat)  (0) 2010.08.12
반응형

ㅎㅎ 가끔 통계를 처리를 할때 이전에 어떤 주소에서 들어왔는지 보려할때

php 함수는 $_SERVER['HTTP_REFERER'] 을 사용을 하면은 기본 주소를 가져온다.


예) http://www.soulroad.net/test/test.php?x=123&y=4321 


그리고 대표 주소가 아닌 뒤에 경로가 필요없을경우 사용을 하는 함수는

parse_url(); 이다.


사용방법은 parse_url($_SERVER['HTTP_REFERER']); 할경우 배열로 값이 넘어온다.

print_r()함수로 확인을 해보면 아래와 같다.


Array

(

    [scheme] => http

    [host] => www.soulroad.net

    [path] => /test/test.php

    [query] => x=1234&y=4321

)


이렇게 나온다.


예)

$log_url = parse_url($_SERVER['HTTP_REFERER']);

$log_url = $logurl['scheme']."://".$logurl['host'];


이렇게 사용을 하던지 전체를 사용하면 된다.



반응형

'프로그래밍 > PHP' 카테고리의 다른 글

CentOS7에 Composer로 CodeIgniter4 설치  (2) 2021.01.15
[PHP] intval 정수반환  (0) 2016.01.25
[PHP] 특정문자 제거.  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
반응형

요즘 자꾸 함수를 까먹은거 같다..


특정문자 제거 함수..


str_replace(변경해야 할 문자, 변경할 문자, 값);


예)

$cellphone = '000-0000-0000';

$cellphone = str_replace('-','',$cellphone);

echo "cellphone = ".$cellphone;


값) 00000000000


으로 나온다


추가)

str_replace에 array를 사용할수 있다.

예 : str_replace(array(" ","A'), "", $Str_txt);

반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] intval 정수반환  (0) 2016.01.25
[PHP] 이전 웹주소 처리  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
[PHP] intval()함수  (0) 2011.11.08
반응형

작업중 자동 번호를 입력할 일이 생기게 되었다..

아.. MSSQL이나 MYSQL은 편한데.. ㅜㅜ


1.

CREATE SEQUENCE SEQ_DUAL MINVALUE 1 MAXVALUE 99999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER  NOCYCLE;

  - SEQ_DUAL이라는 명의 시퀀스를 생성

  - 최소값은 1이고 최대값은 99999999 이고,

  - 시작숫자는 1이고 증가수는 1이다.

  - cache는 20이고 NOORDER는(ORDER를 사용하면 요청되는 순서대로 값을 생성.)

  - nocycle는 최대값에 도달한후 순환하지 않겠다. cycle는 순환을 하겠다.


2.

SELECT SEQ_DUAL.CURRVAL from dual;

  - 현재 시퀀스의 번호를 확인한다.


3.

CREATE

OR REPLACE TRIGGER DUAL_1_TRIGGER

BEFORE INSERT

ON DUAL_1

REFERENCING NEW AS NEW

FOR EACH ROW

BEGIN

 SELECT SEQ_DAUL.NEXTVAL INTO :NEW.ID_NUM FROM dual;

END;

  - SEQ_DUAL이라는 시퀀스를 DUAL_1테이블의 ID_NUM이라는 컬럼에 자동적용되게 설정하는 트리거 생성.


4.

DUOP SEQUENCE seq_dual;

  - 시퀀스 삭제.


반응형

'프로그래밍 > ORACLE' 카테고리의 다른 글

[ORACLE] INSERT SELECT  (0) 2015.04.09
[ORACLE] UPDATE SELECT  (0) 2015.04.09
[ORACLE] SESSION KILL  (0) 2013.12.20
[ORACLE] LPAD and INSTR  (0) 2011.08.09
[ORACLE] decode  (0) 2011.07.22
반응형

가끔 오라클에서 테이블을 수정을할때 오류가 생기는 경우가 있다 그럴경우 사용하는 방밥이다.


INACTIVE kill 처리


SELECT a.SID, a.serial# 

FROM v$session a, v$lock b, dba_objects c 

WHERE a.SID=b.SID AND 

b.id1=c.object_id AND 

b.TYPE='TM' AND 

c.object_name='테이블명';   //테이블명


위에 쿼리로 조회후

해당되는 sid, serial을 입력하고 아래 쿼리로 kill을 한다.


alter system kill session 'SESSION_ID,SERIAL_NO';

반응형

'프로그래밍 > ORACLE' 카테고리의 다른 글

[ORACLE] UPDATE SELECT  (0) 2015.04.09
[ORACLE] auto-increment 생성하기.  (0) 2013.12.20
[ORACLE] LPAD and INSTR  (0) 2011.08.09
[ORACLE] decode  (0) 2011.07.22
[ORACLE] sign  (0) 2011.07.22
반응형



오늘은 바하무트 친구 추천 이벤트와 로그인 이벤트, 산타 이벤트를 올리겠습니다.


위에서 보시는바와 같이 산타클롭스의 선물 이벤트는 오늘 12월 14일 18시 부터 시작입니다.


그리고 친구추천 이벤트는 두가지를 한번에 하실수 있습니다.

일단 듀토리얼을 마치고 헨드폰 인증을 완료하고나면은 위와같은 카톡으로 친구초대하는 이벤트와 트위터로 친구초대하는 이벤트가 동시에 되어 있습니다.


로그인 이벤트는 매일 로그인만 하면 되는 이벤트 입니다. 12월 14 ~ 12월 28일까지 약 14일간 진행이 되며 열심히 로그인을 해야지 되는 이벤트 입니다.

하지만 10일동안 로그인을 하게 되면은 무려 S래어 카드를 한장 줍니다.

우훗. 굉장하죠? 그러니 매일 매일 로그인 하시면 됩니다.

1일 : 10만 루피

2일 : 큐어워터(본인) 1개

3일 : 홀리파우더(본인) 1개

4일 : 아크 엔젤 레이나 1장(랩업용)

5일 : 엑스칼리버 팩 티켓 1장

6일 : 4천 우정포인트

7일 : 큐어워터(본인) 2개

8일 : 홀리파우더(본인) 2개

9일 : 엑스칼리버 팩 티켓 1장

10일 : 대망의 S레어 카드 입니다. 베어울프(휴먼)

그리고 그 다음부터는 로그인을 할때마다  1천 우정포인트와 엔젤 레이나 1장을 드립니다. 엔젤 레이나 카드는 강화 재료 카드 입니다.

S레어 베어울프 카드 이미지는 아래와 같습니다.


진화전



최종진화후



일단 카톡친추 이벤트는 아래와 같습니다.

내용은 위와 같습니다.


추천을 하면은 홀리파우더와 큐어워터를 각각 1개씩 받습니다.

그리고 추천을 받은 당사자는 5단계 업글가능한 카드 1장을 받게 되어 있습니다.

업글을 전부하면은 최대 래벨을 올릴경우 공격력이 1만이 안되는 카드를 만들수 있게 되는거죠. 이벤트에서 나오는 카드는 소장용일뿐입니다. ㅠㅠ


저의 카톡번호는 아래와 같습니다. 추천즘 부탁드릴께요~



그리고 트위터도 같이 해주시면 감사하겠습니다.



반응형

+ Recent posts