All thing of the world!

Postgresql set_masklen설명 : 포스트그레스큐엘 함수 본문

IT/Postgresql DBMS

Postgresql set_masklen설명 : 포스트그레스큐엘 함수

WorldSeeker 2021. 4. 21. 10:43

1. 함수의 목적

   

    Postgresql set_masklen 함수는 inet 형식으로 입력받은 값 중, 서브넷 부분을 입력받은 인수의 길이로 변환한다. 쉽게 얘기하면 서브넷 부분만 지정한 인수로 변환한다.


 

2. 샘플을 통한 개념 퀵뷰

 

    SELECT set_masklen(inet '192.168.1.5/24', 16);

 

    set_masklen

    ----------------------

    192.168.1.5/16

 

3. 사용방법

 

    set_masklen ( inet, integer )

    set_masklen ( cidr, integer )

    

4. 함수 PARAMETER 설명

 

[inet]

변환할 inet 주소를 입력한다.

 

[integer ]

변경하고자 하는 서브넷값을 integer로 입력한다.

 

[cidr]

변환할 cidr 주소를 입력한다.

 

 

5. 다양한 샘플 표현

 

1) cidr을 입력하면 새로운 넷마스크의 오른쪽 주소비트는 0으로 변환한다.

 

SELECT set_masklen(cidr '192.168.1.0/24', 16);

 

 

 Posgresql 내장함수 모음 : atotw.tistory.com/category/IT/Postgresql%20DBMS

 

Comments