Phiên bản không được hỗ trợ: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 tỷ lệ kèo bóng đá trực tuyến hôm nay trang chohiện tạiPhiên bản hoặc một trong tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

tỷ lệ kèo bóng đá trực tuyến hôm nay24.2. Sự miêu tả

24.2.1. tỷ lệ kèo bóng đá trực tuyến hôm nay hàm và đối số PL/TCL

Để tạo hàm tỷ lệ kèo bóng đá trực tuyến hôm nay ngôn ngữ PL/TCL, sử dụng Cú pháp tiêu chuẩn

tạo chức năngfuncname(đối số loại) trả vềReturn-TypeAS '
    # PL/TCL Chức năng Cơ thể
'Ngôn ngữ' pltcl ';

PL/TCLU giống nhau, ngoại trừ ngôn ngữ nên được chỉ định là'pltclu'.

Phần thân của hàm chỉ đơn giản là một phần của tập lệnh TCL. Khi hàm được gọi, tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị đối số được truyền dưới dạng Biến$ 1...$ nđến tập lệnh TCL. Kết quả được trả lại Từ mã TCL theo cách thông thường, vớireturnTuyên bố. Ví dụ: tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng Trả lại lớn hơn của hai giá trị số nguyên có thể được xác định BẰNG:

Tạo hàm tcl_max (số nguyên, số nguyên) trả về số nguyên là '
    Nếu $ 1 $ 2 return $ 1
    Trả lại $ 2
'Ngôn ngữ' pltcl 'với (phát hành);

Lưu ý mệnh đềvới (ISSTRICT),, giúp chúng ta không phải suy nghĩ về tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị đầu vào null: nếu Một null được thông qua, chức năng sẽ không được gọi là, nhưng sẽ tự động trả về kết quả null.

Trong hàm không nghiêm ngặt, nếu giá trị thực của tỷ lệ kèo bóng đá trực tuyến hôm nay đối số là null, tương ứng$ nBiến sẽ được đặt thành tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi trống. Để phát hiện xem tỷ lệ kèo bóng đá trực tuyến hôm nay cụ thể Đối số là null, sử dụng chức năngArgisnull. Ví dụ, giả sử rằng chúng tôi muốn TCL_MAX với tỷ lệ kèo bóng đá trực tuyến hôm nay null và tỷ lệ kèo bóng đá trực tuyến hôm nay đối số không có null để trả về Đối số không null, thay vì null:

Tạo hàm TCL_MAX (Integer, Integer) Trả về số nguyên là '
    if [argisnull 1] 
        if [argisnull 2] return_null
        Trả lại $ 2

    if [argisnull 2] return $ 1
    Nếu $ 1 $ 2 return $ 1
    Trả lại $ 2
'Ngôn ngữ' pltcl ';

Như được hiển thị ở trên, để trả về giá trị null từ PL/TCL chức năng, thực thireturn_null. Cái này có thể được thực hiện cho dù chức năng có nghiêm ngặt hay không.

Đối số loại tổng hợp được chuyển cho thủ tục dưới dạng TCL Mảng. Tên phần tử của mảng là tên thuộc tính của loại tổng hợp. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay thuộc tính trong hàng đã qua có Giá trị null, nó sẽ không xuất hiện trong mảng! Đây là tỷ lệ kèo bóng đá trực tuyến hôm nay Ví dụ xác định chức năng Overpaid_2 (như được tìm thấy trong lớn hơnPostgreSQLTài liệu) tỷ lệ kèo bóng đá trực tuyến hôm nay PL/TCL:

Tạo chức năng Overpaid_2 (emp) trả về Bool là '
    Nếu 2000000.0 <$ 1 (tiền lương) 
        trả lại "t"

    Nếu $ 1 (tuổi) <30 && 100000.0 <$ 1 (tiền lương) 
        trả lại "t"

    trả lại "f"
'Ngôn ngữ' pltcl ';

Hiện tại không có bất kỳ hỗ trợ nào để trả lại Giá trị kết quả loại tổng hợp.

24.2.2. Dữ liệu Giá trị tỷ lệ kèo bóng đá trực tuyến hôm nay PL/TCL

tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị đối số được cung cấp cho tập lệnh của hàm PL/TCL chỉ đơn giản là tỷ lệ kèo bóng đá trực tuyến hôm nay đối số đầu vào được chuyển đổi thành biểu mẫu văn bản (giống như nếu chúng đã được hiển thị bởi một câu lệnh chọn). Ngược lại, ThereturnLệnh sẽ chấp nhận bất kỳ Chuỗi định dạng đầu vào có thể chấp nhận được cho chức năng Loại trả lại được tuyên bố. Vì vậy, lập trình viên PL/TCL có thể thao túng giá trị dữ liệu như thể chúng chỉ là văn bản.

24.2.3. Dữ liệu toàn cầu tỷ lệ kèo bóng đá trực tuyến hôm nay PL/TCL

Đôi khi rất hữu ích khi có một số dữ liệu trạng thái toàn cầu mà được tổ chức giữa hai cuộc gọi đến một thủ tục hoặc được chia sẻ giữa tỷ lệ kèo bóng đá trực tuyến hôm nay thủ tục khác nhau. Điều này dễ dàng được thực hiện vì tất cả PL/TCL tỷ lệ kèo bóng đá trực tuyến hôm nay thủ tục được thực hiện trong một phụ trợ chia sẻ cùng một TCL an toàn thông dịch viên. Vì vậy, bất kỳ biến TCL toàn cầu nào cũng có thể truy cập được tỷ lệ kèo bóng đá trực tuyến hôm nay cuộc gọi thủ tục PL/TCL và sẽ tồn tại trong suốt thời gian Kết nối máy khách SQL. (Lưu ý rằng tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng PL/TCLU Tương tự như vậy chia sẻ dữ liệu toàn cầu, nhưng chúng ở một TCL khác thông dịch viên và không thể giao tiếp với tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng PL/TCL.)

Để giúp bảo vệ tỷ lệ kèo bóng đá trực tuyến hôm nay thủ tục PL/TCL khỏi can thiệp vào nhau, một mảng toàn cầu được cung cấp cho mỗi thủ tục thông quaUPVARlệnh. Tên toàn cầu của biến này là quy trình Tên nội bộ và tên địa phương làGD. Nó được khuyến nghị rằngGDđược sử dụng cho dữ liệu trạng thái riêng tư của A thủ tục. Chỉ sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay biến toàn cầu TCL thông thường cho tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị rằng bạn đặc biệt có ý định được chia sẻ giữa nhiều thủ tục.

tỷ lệ kèo bóng đá trực tuyến hôm nay ví dụ về việc sử dụngGDxuất hiện tỷ lệ kèo bóng đá trực tuyến hôm nay TheSPI_EXECPVí dụ bên dưới.

24.2.4. Truy cập cơ sở dữ liệu từ PL/TCL

tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh sau có sẵn để truy cập cơ sở dữ liệu Từ cơ thể của thủ tục PL/TCL:

SPI_EXEC ? -Countn? ? -Arraytên?Truy vấn?loop-body?

Thực hiện truy vấn SQL được đưa ra dưới dạng chuỗi. Một lỗi trong Truy vấn gây ra lỗi được nêu ra. Nếu không, Giá trị trả về của lệnh là số lượng hàng được xử lý (đã chọn, chèn, cập nhật hoặc xóa) bởi truy vấn, hoặc bằng không nếu truy vấn là một tuyên bố tiện ích. Ngoài ra, Nếu truy vấn là một câu lệnh chọn, tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị của tỷ lệ kèo bóng đá trực tuyến hôm nay cột được chọn được đặt trong tỷ lệ kèo bóng đá trực tuyến hôm nay biến TCL như mô tả dưới.

Tùy chọn-CountGiá trị TellsSPI_EXECTối đa Số lượng hàng để xử lý trong truy vấn. Ảnh hưởng của Điều này có thể so sánh với việc thiết lập truy vấn như tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ Và sau đó nóiFetch N.

Nếu truy vấn là một câu lệnh chọn, tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị của tỷ lệ kèo bóng đá trực tuyến hôm nay cột kết quả của chọn được đặt vào tỷ lệ kèo bóng đá trực tuyến hôm nay biến TCL Được đặt tên theo tỷ lệ kèo bóng đá trực tuyến hôm nay cột. Nếu-ArrayTùy chọn được đưa ra, tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị cột thay vào đó được lưu trữ vào mảng kết hợp được đặt tên, với tỷ lệ kèo bóng đá trực tuyến hôm nay tên cột chọn được sử dụng làm chỉ mục mảng.

Nếu truy vấn là câu lệnh Chọn và khôngloop-bodytập lệnh được đưa ra, sau đó Chỉ hàng kết quả đầu tiên được lưu trữ vào TCL biến; tỷ lệ kèo bóng đá trực tuyến hôm nay hàng còn lại, nếu có, bị bỏ qua. Không có cửa hàng xảy ra nếu chọn trả về không có hàng (trường hợp này có thể là được phát hiện bằng cách kiểm tra kết quả củaSPI_EXEC). Ví dụ,

spi_exec "chọn đếm (*) dưới dạng cnt từ pg_proc"

Sẽ đặt biến TCL$ cntvới số lượng hàng tỷ lệ kèo bóng đá trực tuyến hôm nay PG_PROC Danh mục hệ thống.

Nếu tùy chọnVòng lặp-BodyĐối số được đưa ra, đó là tỷ lệ kèo bóng đá trực tuyến hôm nay đoạn của tập lệnh TCL được thực thi tỷ lệ kèo bóng đá trực tuyến hôm nay lần cho mỗi hàng Trong kết quả chọn (Lưu ý:loop-bodybị bỏ qua nếu đã cho Truy vấn không phải là một lựa chọn). tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị của hàng hiện tại tỷ lệ kèo bóng đá trực tuyến hôm nay trường được lưu trữ thành tỷ lệ kèo bóng đá trực tuyến hôm nay biến TCL trước mỗi biến Lặp đi lặp lại. Ví dụ,

SPI_EXEC -Array C "Chọn * từ pg_class" 
    ELOG gỡ lỗi "Have Bảng $ C (RelName)"

Sẽ in thông báo nhật ký gỡ lỗi cho mỗi hàng pg_class. Tính năng này hoạt động tương tự như TCL khác vòng lặp cấu trúc; đặc biệtTiếp tụcBreakLàm việc theo cách thông thường bên tỷ lệ kèo bóng đá trực tuyến hôm nay cơ thể vòng lặp.

Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay trường của kết quả chọn là null, mục tiêu Biến cho nó là"Unset"thay vì được đặt.

spi_prepare Truy vấn Typelist

Chuẩn bị và lưu gói truy vấn để thực hiện sau. Kế hoạch đã lưu sẽ được giữ lại cho cuộc sống của phụ trợ hiện tại.

Truy vấn có thể sử dụngĐối số,, là người giữ chỗ cho tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị được cung cấp bất cứ khi nào Kế hoạch thực sự được thực hiện. Trong chuỗi truy vấn, tham khảo đối số của tỷ lệ kèo bóng đá trực tuyến hôm nay ký hiệu$ 1...$ n. Nếu truy vấn sử dụng Đối số, tên của tỷ lệ kèo bóng đá trực tuyến hôm nay loại đối số phải được đưa ra như một danh sách TCL. (Viết một danh sách trống choTypeListNếu không sử dụng đối số.) Hiện tại, tỷ lệ kèo bóng đá trực tuyến hôm nay loại đối số phải được xác định bởi Tên loại nội bộ được hiển thị trong pg_type; Ví dụINT4khôngSố nguyên.

Giá trị trả về từspi_preparelà ID truy vấn được sử dụng trong tỷ lệ kèo bóng đá trực tuyến hôm nay cuộc gọi tiếp theo đếnSPI_EXECP. Nhìn thấySPI_EXECPVí dụ.

SPI_EXECP ? -Countn? ? -Arraytên? ? -nullschuỗi?QueryID?danh sách giá trị? ?loop-body?

Thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn được chuẩn bị trước đó vớispi_prepare. QueryIDID có được trả về bởispi_prepare. Nếu truy vấn Tài liệu tham khảo đối số, Adanh sách giá trịPhải được cung cấp: Điều này là một danh sách TCL của tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị thực tế cho tỷ lệ kèo bóng đá trực tuyến hôm nay đối số. Cái này phải có cùng độ dài với danh sách loại đối số Trước đây được trao chospi_prepare. Bỏ quadanh sách giá trịNếu truy vấn không có Đối số.

Giá trị tùy chọn cho-nullslà tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi không gian và'n'Nhân vật TellingSPI_EXECPĐối số nào là Nulls. Nếu được đưa ra, nó phải có độ dài chính xác như Thedanh sách giá trị. Nếu nó là Không được đưa ra, tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị đối số không phải là null.

ngoại trừ cách mà truy vấn và nó Đối số được chỉ định,SPI_EXECPhoạt động giống nhưSPI_EXEC. The-Count, -Array,, Vàloop-bodyTùy chọn là giống nhau, và giá trị kết quả cũng vậy.

Đây là tỷ lệ kèo bóng đá trực tuyến hôm nay ví dụ về chức năng PL/TCL bằng cách sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay Kế hoạch chuẩn bị:

Tạo hàm T1_Count (Integer, Integer) Trả về số nguyên là '
    Nếu ! [thông tin tồn tại gd (kế hoạch)] 
        # Chuẩn bị kế hoạch đã lưu tỷ lệ kèo bóng đá trực tuyến hôm nay cuộc gọi đầu tiên
        Đặt gd (kế hoạch) [spi_prepare \
                "Chọn Đếm (*) là CNT từ T1 tỷ lệ kèo bóng đá trực tuyến hôm nay đó Num = \ $ 1 và Num <= \ $ 2" \\
                [Danh sách Int4 Int4]]

    SPI_EXECP -Count 1 $ gd (kế hoạch) [Danh sách $ 1 $ 2]
    trả về $ cnt
'Ngôn ngữ' pltcl ';

Lưu ý rằng mỗi dấu gạch chéo ngược mà TCL sẽ thấy phải nhân đôi khi chúng tôi gõ chức năng, vì chính Trình phân tích cú pháp xử lý dấu gạch chéo ngược quá tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng tạo. Chúng tôi Cần dấu gạch chéo ngược bên tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi truy vấn được cung cấp chospi_prepareĐể đảm bảo điều đó The$ nĐiểm đánh dấu sẽ được thông qua Thông quaspi_prepareas-is và không được thay thế bằng thay thế biến TCL.

spi_lastoid

Trả về oid của hàng được chèn bởi lần cuốiSPI_EXEC'D hoặcSPI_EXECP'D Truy vấn, nếu truy vấn đó là tỷ lệ kèo bóng đá trực tuyến hôm nay Chèn tỷ lệ kèo bóng đá trực tuyến hôm nay hàng. (Nếu không, bạn không nhận được bằng không.)

QUOTE chuỗi

Sao chép tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay lần xuất hiện của trích dẫn đơn và tỷ lệ kèo bóng đá trực tuyến hôm nay ký tự Backslash trong chuỗi đã cho. Đây có thể là được sử dụng để trích dẫn một cách an toàn tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi sẽ được chèn vào tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn SQL được trao choSPI_EXEChoặcspi_prepare. Ví dụ, hãy nghĩ về tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi truy vấn như

"Chọn '$ val' làm ret"

tỷ lệ kèo bóng đá trực tuyến hôm nay đó biến TCL thực sự chứakhông. Điều này sẽ dẫn đến chuỗi truy vấn cuối cùng

Chọn 'không' làm ret

sẽ gây ra lỗi phân tích cú pháp tỷ lệ kèo bóng đá trực tuyến hôm nay khiSPI_EXEChoặcspi_prepare. Truy vấn đã gửi nên bao gồm

Chọn 'không' làm ret

có thể được hình thành tỷ lệ kèo bóng đá trực tuyến hôm nay PL/TCL dưới dạng

"Chọn '[QUOTE $ VAL]' là RET"

tỷ lệ kèo bóng đá trực tuyến hôm nay lợi thế củaSPI_EXECPCó phải bạn không cần phải trích dẫn tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị đối số như thế này, vì tỷ lệ kèo bóng đá trực tuyến hôm nay đối số là Không bao giờ được phân tích cú pháp như một phần của chuỗi truy vấn SQL.

ELOG cấp MSG

phát ra thông báo nhật ký hoặc lỗi. tỷ lệ kèo bóng đá trực tuyến hôm nay cấp độ có thể làDebug, Thông báo, ERROR,, VàFatal. DebugThông báoChỉ cần phát ra thông báo đã cho vào nhật ký Postmaster (và gửi nó cho khách hàng, tỷ lệ kèo bóng đá trực tuyến hôm nay trường hợpThông báo).ERRORlàm tăng tình trạng lỗi: thực hiện thêm chức năng bị bỏ rơi và giao dịch hiện tại là bị hủy bỏ.Fatalhủy bỏ giao dịch và khiến phụ trợ hiện tại đóng cửa (Có lẽ không có lý do chính đáng để sử dụng mức lỗi này trong tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng PL/TCL, nhưng nó được cung cấp cho tính đầy đủ).

24.2.5. Quy trình kích hoạt tỷ lệ kèo bóng đá trực tuyến hôm nay PL/TCL

Quy trình kích hoạt có thể được viết bằng PL/TCL. Như là thông lệ tỷ lệ kèo bóng đá trực tuyến hôm nayPostgreSQL, tỷ lệ kèo bóng đá trực tuyến hôm nay thủ tục Đó là được gọi là tỷ lệ kèo bóng đá trực tuyến hôm nay kích hoạt phải được khai báo là tỷ lệ kèo bóng đá trực tuyến hôm nay hàm không có đối số và loại trả về củaOpaque.

Thông tin từ Trình quản lý kích hoạt được chuyển cho Cơ quan thủ tục trong tỷ lệ kèo bóng đá trực tuyến hôm nay biến sau:

$ tg_name

Tên của bộ kích hoạt từ Trình kích hoạt tạo tuyên bố.

$ tg_relid

ID đối tượng của bảng gây ra kích hoạt thủ tục được gọi.

$ tg_relatts

Danh sách TCL của tên trường bảng, được đặt trước với tỷ lệ kèo bóng đá trực tuyến hôm nay yếu tố danh sách trống. Vì vậy, tìm kiếm tỷ lệ kèo bóng đá trực tuyến hôm nay tên phần tử trong Danh sách với TCL'sLsearchLệnh trả về số phần tử bắt đầu với 1 cho Cột đầu tiên, theo cách tương tự tỷ lệ kèo bóng đá trực tuyến hôm nay trường theo thông lệ được đánh số trongPostgreSQL.

$ tg_when

chuỗitrướchoặcsauTùy thuộc vào loại cuộc gọi kích hoạt.

$ tg_level

chuỗihànghoặccâu lệnhTùy thuộc vào loại kích hoạt gọi.

$ tg_op

chuỗiChèn, Cập nhậthoặcXóaTùy thuộc vào loại cuộc gọi kích hoạt.

$ new

Một mảng kết hợp chứa tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị của cái mới Hàng bảng cho tỷ lệ kèo bóng đá trực tuyến hôm nay hành động chèn/cập nhật hoặc trống để xóa. Mảng được lập chỉ mục bằng tên trường. Những cánh đồng là NULL sẽ không xuất hiện trong mảng!

$ cũ

Một mảng kết hợp chứa tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị của cái cũ Hàng bảng để cập nhật/xóa hành động hoặc trống để chèn. Mảng được lập chỉ mục bằng tên trường. Những cánh đồng là NULL sẽ không xuất hiện trong mảng!

$ args

Một danh sách TCL của tỷ lệ kèo bóng đá trực tuyến hôm nay đối số cho thủ tục như đã đưa ra Trong câu lệnh created Trigger. Những lập luận này cũng là có thể truy cập như$ 1...$ ntỷ lệ kèo bóng đá trực tuyến hôm nay cơ thể thủ tục.

Giá trị trả về từ quy trình kích hoạt có thể là tỷ lệ kèo bóng đá trực tuyến hôm nay trong những chuỗiOKhoặcBỏ quahoặc tỷ lệ kèo bóng đá trực tuyến hôm nay danh sách được trả về bởimảng getLệnh TCL. Nếu giá trị trả về làOK, Hoạt động (Chèn/Cập nhật/Xóa) Đóng kích hoạt sẽ được tiến hành thông thường.Bỏ quaNói với kích hoạt người quản lý để âm thầm đàn áp hoạt động cho hàng này. Nếu a danh sách được trả về, nó yêu cầu PL/TCL trả lại tỷ lệ kèo bóng đá trực tuyến hôm nay hàng sửa đổi cho Trình quản lý kích hoạt sẽ được chèn thay vì tỷ lệ kèo bóng đá trực tuyến hôm nay được đưa ra trong $ mới (điều này hoạt động chỉ để chèn/cập nhật). Không cần thiết phải nói rằng tất cả điều này chỉ có ý nghĩa khi kích hoạt trước đây và cho mỗi hàng; nếu không thì giá trị trả về bị bỏ qua.

Đây là một ví dụ nhỏ quy trình kích hoạt Giá trị số nguyên trong bảng để theo dõi số lượng cập nhật được thực hiện trên hàng. Đối với tỷ lệ kèo bóng đá trực tuyến hôm nay hàng mới được chèn, giá trị được khởi tạo thành 0 và sau đó tăng lên trên mỗi bản cập nhật hoạt động:

Tạo chức năng trigfunc_modcount () trả về mờ đục là '
    chuyển đổi $ tg_op 
        CHÈN 
            Đặt mới ($ 1) 0

        CẬP NHẬT 
            Đặt mới ($ 1) $ Old ($ 1)
            tăng mới ($ 1)

        mặc định 
            trả lại ok

    trả lại [mảng nhận mới]
'Ngôn ngữ' pltcl ';

Tạo bảng mytab (số nguyên số, văn bản mô tả, số nguyên modcnt);

Tạo Trigger Trig_MyTab_ModCount trước khi chèn hoặc cập nhật trên MyTab
    Đối với mỗi hàng thực thi quy trình TrigFunc_ModCount ('modcnt');

Lưu ý rằng chính quy trình kích hoạt không biết Tên cột; Đó là cung cấp từ tỷ lệ kèo bóng đá trực tuyến hôm nay đối số kích hoạt. Cái này cho phép quy trình kích hoạt được sử dụng lại với tỷ lệ kèo bóng đá trực tuyến hôm nay khác nhau bảng.

24.2.6. tỷ lệ kèo bóng đá trực tuyến hôm nay mô -đun vàkhông xác địnhlệnh

PL/TCL có hỗ trợ cho mã TCL tự động tải khi sử dụng. Nó nhận ra tỷ lệ kèo bóng đá trực tuyến hôm nay bảng đặc biệt,PLTCL_MODULES, được cho là có chứa tỷ lệ kèo bóng đá trực tuyến hôm nay mô -đun của mã TCL. Nếu bảng này tồn tại, mô -đunkhông xác địnhđược tìm nạp từ bảng và được tải vào trình thông dịch TCL ngay sau khi tạo thông dịch viên.

tỷ lệ kèo bóng đá trực tuyến hôm nay khikhông xác địnhMô -đun có thể thực sự chứa bất kỳ tập lệnh khởi tạo nào bạn cần, nó thường xác định tỷ lệ kèo bóng đá trực tuyến hôm nay tcl"Không xác định"Quy trình được gọi bất cứ khi nào TCL không nhận ra tên thủ tục được gọi. Phiên bản tiêu chuẩn của PL/TCL của điều này Quy trình cố gắng tìm tỷ lệ kèo bóng đá trực tuyến hôm nay mô -đun trongPLTCL_MODULESĐiều đó sẽ xác định tỷ lệ kèo bóng đá trực tuyến hôm nay yêu cầu thủ tục. Nếu một người được tìm thấy, nó sẽ được tải vào phiên dịch, và sau đó thực thi được phép tiến hành Đã thử cuộc gọi thủ tục. Một bảng thứ cấpPLTCL_MODFUNCScung cấp một chỉ mục trong đó tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng được xác định theo mô -đun nào, để tra cứu là hợp lý nhanh chóng.

ThePostgreSQLPhân phối Bao gồm tỷ lệ kèo bóng đá trực tuyến hôm nay tập lệnh hỗ trợ để duy trì tỷ lệ kèo bóng đá trực tuyến hôm nay bảng sau:PLTCL_LOADMOD, PLTCL_LISTMOD, PLTCL_DELMOD, cũng như nguồn cho tiêu chuẩn Mô -đun không xác địnhchia sẻ/không xác định.pltcl. Mô -đun này phải được tải vào mỗi cơ sở dữ liệu ban đầu Hỗ trợ cơ chế tải tự động.

BảngPLTCL_MODULESPLTCL_MODFUNCSphải có thể đọc được bằng cách Tất cả, nhưng thật khôn ngoan khi làm cho chúng được sở hữu và có thể viết được bởi Quản trị viên cơ sở dữ liệu.

24.2.7. TCL Tên thủ tục

inPostgreSQL, một và tên chức năng tương tự có thể được sử dụng cho tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng khác nhau miễn là vì số lượng đối số hoặc loại của chúng khác nhau. TCL, tuy nhiên, Yêu cầu tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay tên thủ tục phải khác biệt. PL/TCL giao dịch với Điều này bằng cách làm cho tỷ lệ kèo bóng đá trực tuyến hôm nay tên thủ tục TCL nội bộ chứa ID đối tượng của hàng PG_PROC của thủ tục là một phần của tên của họ. Do đó,PostgreSQLchức năng với cùng tên và tỷ lệ kèo bóng đá trực tuyến hôm nay loại đối số khác nhau sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay thủ tục TCL khác nhau quá. Đây thường không phải là một mối quan tâm cho một lập trình viên PL/TCL, nhưng nó có thể hiển thị khi gỡ lỗi.