토토 꽁 머니 만들기typename(입력 =input_function, output =output_function, Internallength =Internallength| 변수 [, externallength =externallength| 변수] [, default = "기본값"] [, 요소 =요소] [, delimiter =Delimiter] [, send =send_function] [, 수신 =수신 _function] [, PassedByvalue])
생성 할 유형의 이름.
내부 길이를 지정하는 문자 값 새로운 토토 꽁 머니.
외부 길이를 지정하는 문자 값 새로운 토토 꽁 머니.
함수의 이름,함수 생성, 데이터를 ITS에서 변환합니다 토토 꽁 머니의 내부 양식에 대한 외부 양식.
create function에 의해 생성 된 함수의 이름, 데이터를 내부 양식에서 양식으로 변환합니다. 디스플레이에 적합합니다.
생성중인 유형은 배열입니다. 이것은 그것을 지정합니다 배열 요소의 유형.
배열의 분리기 문자.
표시 할 기본 텍스트는 "데이터가 아닙니다. 현재의"
함수 만들기,이 데이터를 변환합니다 다른 것으로 전송하기에 적합한 양식으로 입력하십시오 기계.
함수의 이름,함수 만들기,이 데이터를 변환합니다 다른 사람의 전송에 적합한 양식에서 입력하십시오 내부 형태로의 기계.
토토 꽁 머니이 성공적으로 있으면 메시지가 반환되었습니다 생성.
토토 꽁 머니 만들기사용자가 등록 할 수 있습니다 현재 데이터에 사용하기 위해 Postgres가있는 새로운 사용자 데이터 토토 꽁 머니 베이스. 토토 꽁 머니을 정의하는 사용자는 소유자가됩니다.typename새로운 유형의 이름입니다 이 데이터베이스에 대해 정의 된 유형 내에서 고유해야합니다.
토토 꽁 머니 만들기등록이 필요합니다 정의하기 전에 두 가지 함수 (Create Function 사용) 중 유형. 새로운 기본 유형의 표현은에 의해 결정됩니다.input_function내부 표현에 대한 토토 꽁 머니의 외부 표현 토토 꽁 머니에 대해 정의 된 연산자 및 기능에 의해 사용할 수 있습니다. 당연히,output_function역 변환을 수행합니다. 입력과 출력 함수는 유형의 한두 가지 인수를 취하도록 선언해야합니다. "opaque".
새로운 기본 데이터 토토 꽁 머니은 길이가 고정 될 수 있으며,이 경우Internallength는 긍정적입니다 정수 또는 가변 길이,이 경우 Postgres는 새 토토 꽁 머니은 Postgres 지원 데이터와 동일한 형식을 갖습니다. 토토 꽁 머니, "텍스트". 유형이 있음을 나타냅니다 가변 길이, setInternallengthto변수. 외부 표현은입니다 를 사용하여 유사하게 지정externallength키워드.
유형이 배열임을 나타내고 유형은 배열 요소가 있으며 배열 요소의 유형을 나타냅니다. 요소 키워드 사용. 예를 들어, 배열 4를 정의합니다 바이트 정수 ( "int4"), 지정
요소 = int4
이 토토 꽁 머니의 배열에서 사용될 분리기를 표시합니다.Delimitera로 설정할 수 있습니다 특성. 기본 구분 기호는 쉼표입니다 ( ",").
사용자가 원하는 경우 기본값을 선택적으로 사용할 수 있습니다. "데이터가 없음"을 의미하는 특정 비트 패턴. 지정하십시오 의 기본값기본값키워드.
선택적인 인수send_functionand수신 _functionPostgres 서비스를 요청하는 응용 프로그램 프로그램은 a 다른 기계. 이 경우 우편 게시물의 기계 실행은 사용 된 데이터 토토 꽁 머니과 다른 데이터 토토 꽁 머니의 형식을 사용할 수 있습니다. 원격 기계에서. 이 경우 변환하는 것이 적절합니다 서버에서 보낼 때 표준 형식으로 데이터 항목 클라이언트 및 표준 형식에서 컴퓨터로 변환 서버가 데이터를 수신 할 때 특정 형식 고객. 이러한 기능을 지정하지 않으면 가정됩니다. 토토 꽁 머니의 내부 형식은 모두 허용 가능합니다. 관련 기계 아키텍처. 예를 들어, 단일 문자가 있습니다 Sun-4에서 Decstation으로 전달되면 전환 할 필요가 없습니다. 그러나 다른 많은 토토 꽁 머니이 있습니다.
선택적 플래그,PassedByvalue, 이 데이터 토토 꽁 머니을 사용하는 연산자 및 기능을 나타냅니다. 참조가 아닌 가치에 따라 인수를 전달해야합니다. 내부의 가치 토토 꽁 머니을 통과하지 못할 수도 있습니다. 표현은 4 바이트 이상입니다.
새로운 기본 유형의 경우 사용자는 연산자, 기능을 정의 할 수 있으며 이에 설명 된 적절한 시설을 사용하는 집계 부분.
두 개의 일반화 된 내장 함수, Array_in 및 Array_out, 가변 길이 배열 토토 꽁 머니의 빠른 생성을 위해 존재합니다. 이것들 함수는 기존 Postgres 유형의 배열에서 작동합니다.
"일반"Postgres 유형은 길이가 8192 바이트 일 수 있습니다. 더 큰 유형이 필요한 경우 큰 객체 토토 꽁 머니을 만들어야합니다. 이러한 유형의 인터페이스는에서 오랫동안 논의됩니다.PostgreSQL 프로그래머 안내서. 그만큼 모든 큰 객체 토토 꽁 머니의 길이는 항상 가변적입니다.
이 명령은 박스 데이터 유형을 생성 한 다음 유형을 사용합니다. 수업 정의에서 :
타입 상자 생성 (Internallength = 8, 입력 = my_procedure_1, output = my_procedure_2); 테이블 작성 mybox (id int4, description box);
이 명령은 정수로 가변 길이 배열 토토 꽁 머니을 만듭니다. 강요:
토토 꽁 머니 생성 int4ARRAY (input = array_in, output = array_out, internallength = 변수, 요소 = int4); 테이블 myArrays 만들기 (id int4, 숫자 int4array);
이 명령은 큰 객체 토토 꽁 머니을 생성하고 클래스 정의 :
토토 꽁 머니 생성 bigobj (input = lo_filein, output = lo_fileout, 내부 길이 = 변수); 테이블 big_objs (id int4, obj bigobj); 생성
유형 이름은 밑줄 문자로 시작할 수 없습니다 ( "_") 31자가 될 수 있습니다. 이것은 포스트 그스 때문입니다 이름으로 각 기본 유형에 대한 배열 토토 꽁 머니을 조용히 생성합니다. 기본 유형의 이름으로 구성된 밑줄.
참조드롭 타입an 기존 토토 꽁 머니.
참조기능 생성, 운영자 생성그리고 큰 물체에 대한 장 에서PostgreSQL 프로그래머 가이드.
토토 꽁 머니 생성isSQL3진술.