정수형을 바이너리로 저장하였는데 그 데이타를 4바이트씩 불러서 정수형으로 읽고 싶은데 안되네요
memcpy같은 함수 없나요?
bytea 자료형은 unsigned char 메모리 덩어리입니다.
이것을 4바이트씩 정수로 처리한다, 이런식이면, 응용프로그램 쪽에서 해야합니다.
흔히 그런 작업을 unpacking 이라고 하는데, 사용하는 응용프로그램 언어에 지원하는 방식을 찾으셔야할 것 같습니다.
pl/pgsql에서 가능한가요?
plpgsql 쪽에서는 unpack 기능을 하는 함수가 없습니다.
직접 만들어야할 것 같네요.
plperl 이나, plpython 사용하면, 쉽게 구현할 수는 있을 것 같네요.
이들 언어는 pack, unpack 기능을 제공하거든요.