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
운영게시판
최근게시물
PostgreSQL Q&A 8901 게시물 읽기
No. 8901
string_to_array 함수 에러 문제.
작성자
현승(canifly)
작성일
2011-11-29 11:28ⓒ
2011-11-29 12:20ⓜ
조회수
8,100

 select string_to_array ('192.168.123.123','.') 

result > {192,168,123,123}

는 문제 없이 실행되네요. 

 

select string_to_array (ip, '.') from login_ip 

는 에러가 발생합니다.    can't serialize ...    어쩌고 하는 에러요.

 

이거 어떻게 해결해야 할까요?  그냥 생짜로..?

==============================================

착각했었네요.   이래저래 테스트 하다보니... 

select string_to_array (ip, '.') from login_ip    도 정상입니다만...

 varchar  형식 ip를 long 형식으로 변경하여 IP를 비교하는 함수를 만들려고 합니다.

  postgresql 은 instr 함수가 없어서  string_to_array 를 이용해서 간단하게 해결하려고 하는데요.

IP를 클래스 단위로 분해하는 부분에서 부터 에러가 나니... 

 

create function ip2long (in varchar) return as record 

$BODY$

                     select string_to_array ($1, '.')

$BODY$

EMD;

LANGUAGE 'SQL'

 

select ip2long('192.168.123.123','.')   은 정상

select ip2long (user_ip) from login_ip  는 에러 발생. 

 

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

에러 전체 내용과 해당 테이블에서 ip 라는 컬럼의 자료 구조를 알려주세요 =)

select string_to_array(ip::text, '.') from login_ip;

이런식으로 text로 캐스팅 해줘보세요

신기배(소타)님이 2011-11-29 11:38에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8904윈도서버에 IIS + PostgreSQL 어떨까요?? [2]
힘드네요
2011-12-07
7652
8903PostgreSQL 9.1.1 Released September 26, 2011
qqbb
2011-12-05
7408
8902PostgreSQL 9.0 리플리케이션 기능 사용기 - 따라하는 중 질문. [3]
박재혁
2011-12-02
8269
8901string_to_array 함수 에러 문제. [1]
현승
2011-11-29
8100
8899dbserver와 관련된 software의 설치에 .... [4]
송태선
2011-11-27
7954
8898postgresql 설치 및 기타에 조언을 좀... [2]
송태선
2011-11-26
8680
8896데이터 입력시 작은따옴표(') 입력문제 해결법 알려주세요 [1]
송민재
2011-11-23
9460
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다