반응형

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



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

+ Recent posts