Tạo cách đọc kèo bóng đátypename( Input =input_function, output =output_function, InternalLight = (InternalLights| Biến) [, ExternalLight = (Bên ngoài| Biến)] [, Phần tử =Element] [, Delimiter =Delimiter] [, Mặc định = "mặc định"] [, Send =send_function] [, Nhận =nhận_function] [, PassedByValue] )
Tên của một cách đọc kèo bóng đá sẽ được tạo.
6801_6880
Một giá trị theo nghĩa đen, chỉ định độ dài bên ngoài của cách đọc kèo bóng đá mới.
Tên của một hàm, được tạo bởi Chức năng tạo, chuyển đổi dữ liệu từ dạng bên ngoài của nó thành cách đọc kèo bóng đá Mẫu nội bộ.
Tên của một hàm, được tạo bởi Chức năng tạo, chuyển đổi dữ liệu từ dạng nội bộ của nó thành một biểu mẫu phù hợp để hiển thị.
cách đọc kèo bóng đá được tạo là một mảng; Điều này chỉ định cách đọc kèo bóng đá của các phần tử mảng.
ký tự phân cách đọc kèo bóng đá cho mảng.
8006_8079
Tên của một hàm, được tạo bởi Chức năng tạo, chuyển đổi dữ liệu của cách đọc kèo bóng đá này thành một biểu mẫu phù hợp cho truyền sang máy khác.
Tên của một hàm, được tạo bởi Chức năng tạo, chuyển đổi dữ liệu của cách đọc kèo bóng đá này từ một biểu mẫu phù hợp cho Truyền từ máy khác sang dạng nội bộ.
Tin nhắn được trả về nếu cách đọc kèo bóng đá là thành công tạo.
Tạo cách đọc kèo bóng đáCho phép người dùng đăng ký Một kiểu dữ liệu người dùng mới với postgres để sử dụng trong dữ liệu hiện tại căn cứ. Người dùng xác định một cách đọc kèo bóng đá trở thành chủ sở hữu của nó.typenamelà tên của cách đọc kèo bóng đá mới và Phải là duy nhất trong các cách đọc kèo bóng đá được xác định cho cơ sở dữ liệu này.
Tạo cách đọc kèo bóng đáYêu cầu đăng ký của hai hàm (sử dụng chức năng tạo) trước khi xác định kiểu. Biểu diễn của một cách đọc kèo bóng đá cơ sở mới được xác định bởiinput_function, chuyển đổi Đại diện bên ngoài của cách đọc kèo bóng đá cho một đại diện nội bộ Có thể sử dụng bởi các toán tử và các chức năng được xác định cho cách đọc kèo bóng đá. Đương nhiên,output_functionThực hiện chuyển đổi ngược. Cả đầu vào và đầu ra Các chức năng phải được khai báo để lấy một hoặc hai đối số cách đọc kèo bóng đá "Opaque9896_9900
Các cách đọc kèo bóng đá dữ liệu cơ sở mới có thể được cố định, trong trường hợp đóInternalLights10012_10170Text". Để chỉ ra rằng một cách đọc kèo bóng đá là độ dài biến, đặtInternalLightsđếnbiến. Đại diện bên ngoài là được chỉ định tương tự bằng cách đọc kèo bóng đá sử dụngEXTERNALLETHTừ khóa.
để chỉ ra rằng một cách đọc kèo bóng đá là một mảng và để chỉ ra rằng a cách đọc kèo bóng đá có các phần tử mảng, cho biết cách đọc kèo bóng đá phần tử mảng Sử dụng từ khóa phần tử. Ví dụ: để xác định một mảng 4 Số nguyên byte ("int4"), chỉ định
Element = int4
Để chỉ ra dấu phân cách được sử dụng trên các mảng thuộc cách đọc kèo bóng đá này,Delimitercó thể được đặt thành A nhân vật cụ thể. Phân đoạn mặc định là dấu phẩy (",").
Giá trị mặc định có sẵn tùy chọn trong trường hợp người dùng muốn Một số mẫu bit cụ thể có nghĩa là "dữ liệu không có mặt." Chỉ định Mặc định vớimặc địnhTừ khóa.
Các chức năng tùy chọnsend_functionvànhận_function11313_12078
Cờ tùy chọn,passedByValue,, chỉ ra rằng các toán tử và chức năng sử dụng cách đọc kèo bóng đá dữ liệu này nên được thông qua một đối số theo giá trị thay vì tham chiếu. Lưu ý rằng bạn không được vượt qua các cách đọc kèo bóng đá giá trị có nội bộ Đại diện là nhiều hơn bốn byte.
Đối với các cách đọc kèo bóng đá cơ sở mới, người dùng có thể xác định các toán tử, chức năng và tổng hợp sử dụng các cơ sở thích hợp được mô tả trong này phần.
Hai hàm tích hợp tổng quát, Array_in và Array_out, tồn tại để tạo nhanh các cách đọc kèo bóng đá mảng có độ dài thay đổi. Những cái này Chức năng hoạt động trên các mảng thuộc bất kỳ cách đọc kèo bóng đá postgres hiện có nào.
Một cách đọc kèo bóng đá postgres "thông thường" chỉ có thể có chiều dài 8192 byte. Nếu bạn cần một cách đọc kèo bóng đá lớn hơn, bạn phải tạo một cách đọc kèo bóng đá đối tượng lớn. Giao diện cho các cách đọc kèo bóng đá này được thảo luận ở độ dài trongHướng dẫn của lập trình viên PostgreSQL. Các Độ dài của tất cả các cách đọc kèo bóng đá đối tượng lớn luôn luôn thay đổi.
Lệnh này tạo kiểu dữ liệu hộp và sau đó sử dụng cách đọc kèo bóng đá Trong một định nghĩa lớp:
Tạo hộp cách đọc kèo bóng đá (InternalLights = 8, Input = my_procedure_1, output = my_procedure_2); Tạo bảng myboxes (ID int4, hộp mô tả);
Lệnh này tạo ra một cách đọc kèo bóng đá mảng có độ dài thay đổi với số nguyên các yếu tố.
Tạo cách đọc kèo bóng đá int4array (input = mảng_in, output = mảng_Out, InternalLight = biến, phần tử = int4); Tạo bảng myArrays (ID int4, số int4array);
Lệnh này tạo ra một cách đọc kèo bóng đá đối tượng lớn và sử dụng nó trong một Định nghĩa lớp:
Tạo cách đọc kèo bóng đá bigobj (input = lo_filein, output = lo_fileOut, InternalLights = biến); Tạo bảng BIG_OBJS (ID INT4, OBJ BIGOBJ);
tên cách đọc kèo bóng đá không thể bắt đầu bằng ký tự dấu gạch dưới ("_") và chỉ có thể dài 31 ký tự. Điều này là do postgres âm thầm tạo một cách đọc kèo bóng đá mảng cho mỗi cách đọc kèo bóng đá cơ sở với một tên bao gồm tên của cách đọc kèo bóng đá cơ sở được chuẩn bị với gạch dưới.
Tham khảocách đọc kèo bóng đá bỏĐể cách đọc kèo bóng đá bỏ một cách đọc kèo bóng đá hiện có.
Xem thêmTạo chức năng, Tạo toán tửvà chương về các đối tượng lớn trongLập trình viên PostgreSQL Hướng dẫn.
Tạo cách đọc kèo bóng đálàSQL3câu lệnh.