Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng kèo tỷ số bóng đá euro hôm nay trang chohiện tạiPhiên bản hoặc kèo tỷ số bóng đá euro hôm nay trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo tỷ số bóng đá euro hôm nay CHỨC NĂNG

tên

Tạo kèo tỷ số bóng đá euro hôm nay-Xác định kèo tỷ số bóng đá euro hôm nay mới

Synopsis

Tạo [hoặc thay thế] kèo tỷ số bóng đá euro hôm naytên([argtype[, ...]]))
    Trả về10968_10977As 'Định nghĩa'
    NGÔN NGỮLangname[với (thuộc tính[, ...])]]
Tạo [hoặc thay thế] kèo tỷ số bóng đá euro hôm naytên([argtype[, ...]]))
    Trả vềRettypeAS 'obj_file','link_symbol'
    NGÔN NGỮLangname[with (thuộc tính[, ...])]]

Mô tả

Tạo kèo tỷ số bóng đá euro hôm nayXác định kèo tỷ số bóng đá euro hôm nay mới.Tạo hoặc thay thế kèo tỷ số bóng đá euro hôm naySẽ Tạo một kèo tỷ số bóng đá euro hôm nay mới hoặc thay thế một định nghĩa hiện có.

tham số

tên

Tên của một hàm để tạo. Tên không cần phải được duy nhất, bởi vì các kèo tỷ số bóng đá euro hôm nay có thể bị quá tải, nhưng các kèo tỷ số bóng đá euro hôm nay Với cùng tên phải có các loại đối số khác nhau.

argtype

Loại dữ liệu của các đối số của hàm, nếu có. Các loại đầu vào có thể là các loại cơ sở hoặc phức tạp,Opaquehoặc giống như loại Cột hiện có.Opaquechỉ ra rằng kèo tỷ số bóng đá euro hôm nay chấp nhận các đối số thuộc loại không SQL như vậy BẰNGchar *. Loại cột là được chỉ định bằngTableName.CộtName%loại; Sử dụng điều này đôi khi có thể giúp tạo ra một kèo tỷ số bóng đá euro hôm nay độc lập với các thay đổi đối với định nghĩa của một bàn.

Rettype

13083_13178setofloại,Opaque,, hoặc giống như loại cột hiện có. ThesetofCông cụ sửa đổi chỉ ra rằng kèo tỷ số bóng đá euro hôm nay sẽ trả về một tập hợp các mục, thay vì một mục. Các kèo tỷ số bóng đá euro hôm nay với loại trả về được khai báo làOpaqueKhông trả về giá trị. Những điều này không thể được gọi trực tiếp; Các kèo tỷ số bóng đá euro hôm nay kích hoạt sử dụng điều này tính năng.

Định nghĩa

13757_13964

obj_file, link_symbol

Hình thức này củaASmệnh đề là được sử dụng cho các hàm ngôn ngữ C được liên kết động khi Tên kèo tỷ số bóng đá euro hôm nay trong mã nguồn ngôn ngữ C không giống nhau là tên của hàm SQL. Chuỗiobj_filelà tên của tệp chứa đối tượng có thể tải động vàlink_symbollà liên kết của đối tượng Biểu tượng, nghĩa là tên của hàm trong ngôn ngữ C. Mã nguồn.

Langname

có thể làSQL, C, Nội bộhoặcplname, trong đóplnamelà tên của một người được kèo tỷ số bóng đá euro hôm nay Ngôn ngữ thủ tục. Nhìn thấykèo tỷ số bóng đá euro hôm nay ngôn ngữĐể biết chi tiết. Để tương thích ngược, tên có thể được đặt trong Trích dẫn đơn.

thuộc tính

Một phần thông tin tùy chọn về kèo tỷ số bóng đá euro hôm nay, được sử dụng để tối ưu hóa. Xem bên dưới để biết chi tiết.

Người dùng tạo kèo tỷ số bóng đá euro hôm nay trở thành chủ sở hữu của kèo tỷ số bóng đá euro hôm nay.

Các thuộc tính sau có thể xuất hiện trong mệnh đề With:

isCachable

isCachablechỉ ra rằng Hàm luôn trả về cùng kèo tỷ số bóng đá euro hôm nay kết quả khi được đưa ra cùng các giá trị đối số (nghĩa là, nó không thực hiện tra cứu cơ sở dữ liệu hoặc sử dụng thông tin không có mặt trực tiếp trong Danh sách tham số). Trình tối ưu hóa sử dụngisCachableĐể biết liệu nó có an toàn để đánh giá trước một cuộc gọi của kèo tỷ số bóng đá euro hôm nay.

ISSTRICT

ISSTRICTchỉ ra rằng kèo tỷ số bóng đá euro hôm nay luôn trả về null bất cứ khi nào bất kỳ đối số nào của nó là null. Nếu thuộc tính này được chỉ định, hàm là không được thực hiện khi có các đối số null; thay vào đó là một null Kết quả được giả định tự động. KhiISSTRICT16494_16690

Ghi chú

Tham khảo chương trongPostgresql Hướng dẫn của lập trình viênVề chủ đề mở rộngPostgreSQLthông qua các kèo tỷ số bóng đá euro hôm nay để tiếp tục thông tin về viết các kèo tỷ số bóng đá euro hôm nay bên ngoài.

toàn bộSQLLoại cú pháp là được phép cho các đối số đầu vào và giá trị trả về. Tuy nhiên, kèo tỷ số bóng đá euro hôm nay số Chi tiết về đặc tả loại (ví dụ: trường chính xác choSốcác loại) là trách nhiệm của việc thực hiện kèo tỷ số bóng đá euro hôm nay cơ bản và bị nuốt phải âm thầm (tức là, không được công nhận hoặc thi hành) bởiTạo kèo tỷ số bóng đá euro hôm naylệnh.

PostgreSQLcho phép kèo tỷ số bóng đá euro hôm nayquá tải; nghĩa là, cùng một tên có thể được sử dụng cho một số kèo tỷ số bóng đá euro hôm nay khác nhau miễn là chúng có Các loại đối số khác biệt. Cơ sở này phải được sử dụng một cách thận trọng Tuy nhiên, đối với các kèo tỷ số bóng đá euro hôm nay nội bộ và ngôn ngữ C.

haiNội bộCác kèo tỷ số bóng đá euro hôm nay không thể có cùng tên C mà không gây ra lỗi tại thời điểm liên kết. Để có được xung quanh đó, đặt cho họ các tên C khác nhau (ví dụ: sử dụng Các loại đối số là một phần của tên C), sau đó chỉ định các tên đó trong mệnh đề AS AStạo kèo tỷ số bóng đá euro hôm nay. Nếu như mệnh đề AS bị bỏ trống, sau đókèo tỷ số bóng đá euro hôm nay CHỨC NĂNGGiả sử tên C của hàm giống như Tên SQL.

Tương tự, khi quá tải các tên kèo tỷ số bóng đá euro hôm nay SQL có nhiều Các hàm ngôn ngữ C, đưa ra từng ví dụ về ngôn ngữ C của kèo tỷ số bóng đá euro hôm nay một tên riêng biệt, sau đó sử dụng dạng thay thế của18520_18524mệnh đề trongkèo tỷ số bóng đá euro hôm nay CHỨC NĂNGCú pháp để chọn ngôn ngữ C thích hợp Thực hiện từng kèo tỷ số bóng đá euro hôm nay SQL quá tải.

Khi lặp lạiTạo kèo tỷ số bóng đá euro hôm naycuộc gọi Tham khảo cùng kèo tỷ số bóng đá euro hôm nay tệp đối tượng, tệp chỉ được tải kèo tỷ số bóng đá euro hôm nay lần. ĐẾN dỡ và tải lại tệp (có lẽ trong quá trình phát triển), sử dụngloadlệnh.

sử dụngkèo tỷ số bóng đá euro hôm nay thảĐể loại bỏ Các kèo tỷ số bóng đá euro hôm nay do người dùng xác định.

Để cập nhật định nghĩa về kèo tỷ số bóng đá euro hôm nay hiện có, sử dụngTạo hoặc thay thế kèo tỷ số bóng đá euro hôm nay19135_19305kèo tỷ số bóng đá euro hôm nay hoặc thay thế CHỨC NĂNGSẽ không cho phép bạn thay đổi loại trả lại của một kèo tỷ số bóng đá euro hôm nay hiện có. Để làm điều đó, bạn phải bỏ và tạo lại kèo tỷ số bóng đá euro hôm nay.

Nếu bạn bỏ và sau đó tạo lại một hàm, kèo tỷ số bóng đá euro hôm nay mới là không giống nhau như cũ; Bạn sẽ phá vỡ các quy tắc hiện có, Lượt xem, kích hoạt, vv đề cập đến hàm cũ. Sử dụngTạo hoặc thay thế kèo tỷ số bóng đá euro hôm nayĐể thay đổi a định nghĩa kèo tỷ số bóng đá euro hôm nay mà không phá vỡ các đối tượng đề cập đến kèo tỷ số bóng đá euro hôm nay.

ví dụ

Để tạo kèo tỷ số bóng đá euro hôm nay SQL đơn giản:

kèo tỷ số bóng đá euro hôm nay hàm một () Trả về số nguyên
    Như 'chọn 1 là kết quả;'
    Ngôn ngữ SQL;

Chọn một () làm câu trả lời;Trả lời 
--------
      1

Ví dụ tiếp theo kèo tỷ số bóng đá euro hôm nay hàm C bằng cách gọi một thói quen từ thư viện chia sẻ do người dùng kèo tỷ số bóng đá euro hôm nay có tênfuncs.so(Phần mở rộng có thể thay đổi qua nền tảng). Tệp thư viện được chia sẻ được tìm kiếm trong máy chủ Đường dẫn tìm kiếm thư viện động. Thói quen đặc biệt này tính toán kèo tỷ số bóng đá euro hôm nay Kiểm tra chữ số và trả về true nếu chữ số kiểm tra trong hàm tham số là chính xác. Nó được dự định để sử dụng trong kèo tỷ số bóng đá euro hôm nay kiểm tra ràng buộc.

20691_21081

Ví dụ này tạo ra một kèo tỷ số bóng đá euro hôm nay chuyển đổi loại giữa phức hợp loại do người dùng xác định và loại nội bộ điểm. Hàm được thực hiện bởi một đối tượng được tải động được tổng hợp từ nguồn C (chúng tôi minh họa Thay thế để chỉ định tên đường dẫn chính xác cho đối tượng được chia sẻ tài liệu). VìPostgreSQLĐể tìm a Tự động loại kèo tỷ số bóng đá euro hôm nay chuyển đổi, kèo tỷ số bóng đá euro hôm nay SQL phải có cùng tên với loại trả về, và quá tải là không thể tránh khỏi. Tên kèo tỷ số bóng đá euro hôm nay bị quá tải bằng cách sử dụng tên thứ hai dạng củaASmệnh đề trong SQL sự định nghĩa:

Tạo điểm kèo tỷ số bóng đá euro hôm nay (phức tạp)
    Như '/home/bernie/pgsql/lib/complex.so', 'Complex_to_point'
    Ngôn ngữ C;

Tuyên bố C của hàm có thể là:

Point * Complex_TO_Point (phức tạp * Z)

        Điểm *p;

        p = (điểm *) palloc (sizeof (điểm));
        p- x = z- x;
        p- y = z- y;

        trả lại p;

Tương thích

ATạo kèo tỷ số bóng đá euro hôm nayLệnh được xác định trong SQL99. ThePostgreSQLPhiên bản là Tương tự nhưng không tương thích. Các thuộc tính không thể di động, Không phải là các ngôn ngữ có sẵn khác nhau.

Xem thêm

PostgreSQL: kèo bóng đá hôm nay và ngày mai: 7.2: Chức năng thả , Tải, Postgresql Hướng dẫn của lập trình viên