Postgresql 8.1.23 Tài liệu | ||||
---|---|---|---|---|
Prev | Backward nhanh | Chương 36.PL/PGSQL - SQLNgôn ngữ thủ tục | Chuyển tiếp nhanh | Tiếp theo |
Một cách tốt để phát triển kèo tỷ số bóng đá euro hôm nayPL/PGSQL11081_11182PSQLĐể tải và kiểm tra chúng chức năng. Nếu bạn đang làm theo cách này, bạn nên Viết chức năng bằngTạo hoặc thay thế CHỨC NĂNG. Bằng cách đó, bạn có thể tải lại tệp để cập nhật định nghĩa chức năng. Ví dụ:
Tạo hoặc thay thế chức năng testfunc (số nguyên) Trả về số nguyên dưới dạng $$ Hẻo lánh $$ ngôn ngữ plpgsql;
kèo tỷ số bóng đá euro hôm nay khi chạyPSQL, bạn có thể tải hoặc tải lại tệp định nghĩa chức năng như vậy với
\ I fileName.sql
Và sau đó ngay lập tức ban hành các lệnh SQL để kiểm tra chức năng.
Một cách tốt để phát triển kèo tỷ số bóng đá euro hôm nayPL/PGSQLcó công cụ truy cập cơ sở dữ liệu GUI Điều đó tạo điều kiện phát triển kèo tỷ số bóng đá euro hôm nay một ngôn ngữ thủ tục. Một Ví dụ về như một công cụ làPGACCESS, mặc dù những người khác tồn tại. Những công cụ này Thường cung cấp các tính năng thuận tiện như thoát khỏi các trích dẫn đơn lẻ và làm cho nó dễ dàng hơn để tái tạo và gỡ lỗi các chức năng.
Mã của APL/PGSQLHàm được chỉ định kèo tỷ số bóng đá euro hôm nayTạo CHỨC NĂNG12579_13091"Dollar-ROTED"Chuỗi theo nghĩa đen (xemPhần 4.1.2.2). Theo cách tiếp cận về đô la, bạn không bao giờ tăng gấp đôi bất kỳ dấu hiệu nào, nhưng thay vào đó hãy quan tâm đến việc chọn một Dollar-Roting Delimiter cho mỗi cấp độ làm tổ bạn cần. Ví dụ: bạn có thể viếtTạo CHỨC NĂNGlệnh as
Tạo hoặc thay thế chức năng testfunc (số nguyên) Trả về số nguyên là $ Proc $ Hẻo lánh $ Proc $ ngôn ngữ plpgsql;
kèo tỷ số bóng đá euro hôm nay này, bạn có thể sử dụng dấu ngoặc Chuỗi kèo tỷ số bóng đá euro hôm nay các lệnh SQL và$$đến phân định các đoạn của các lệnh SQL mà bạn đang lắp ráp như chuỗi. Nếu bạn cần trích dẫn văn bản bao gồm$$, bạn có thể sử dụng$ q $, và cứ thế.
Biểu đồ sau đây cho thấy những gì bạn phải làm khi viết dấu ngoặc kép mà không có báo giá đô la. Nó có thể hữu ích khi dịch mã trích dẫn tiền đô la thành một cái gì đó nhiều hơn dễ hiểu.
Để bắt đầu và kết thúc cơ thể chức năng, ví dụ:
Tạo hàm foo () trả về số nguyên là ' Hẻo lánh 'Ngôn ngữ plpgsql;
Bất cứ nơi nào kèo tỷ số bóng đá euro hôm nay cơ thể chức năng được trình duyệt đơn, báo giá Marksphảixuất hiện theo cặp.
Đối với các chuỗi chữ bên kèo tỷ số bóng đá euro hôm nay cơ thể chức năng, cho ví dụ:
a_output: = '' blah ''; Chọn * Từ người dùng kèo tỷ số bóng đá euro hôm nay đó f_name = '' foobar '';
kèo tỷ số bóng đá euro hôm nay phương pháp trình điều khiển đô la, bạn chỉ cần viết
a_output: = 'blah'; Chọn * Từ người dùng kèo tỷ số bóng đá euro hôm nay đó f_name = 'foobar';
Đó chính xác là những gìPL/PGSQLtrình phân tích cú pháp sẽ thấy kèo tỷ số bóng đá euro hôm nay một kèo tỷ số bóng đá euro hôm nay hai trường hợp.
Khi bạn cần một dấu ngoặc đơn kèo tỷ số bóng đá euro hôm nay một chuỗi Không đổi bên kèo tỷ số bóng đá euro hôm nay cơ thể chức năng, ví dụ:
a_output: = a_output || '' Và tên như '' '' foobar '' '' và xyz ''
Giá trị thực sự được gắn vàoa_outputSẽ là:và Tên giống như 'foobar' và xyz.
15730_15775
a_output: = a_output || $$ và tên như 'foobar' và xyz $$
15898_15982$$.
Khi một dấu ngoặc đơn kèo tỷ số bóng đá euro hôm nay chuỗi bên kèo tỷ số bóng đá euro hôm nay cơ thể chức năng liền kề với cuối chuỗi đó không đổi, ví dụ:
a_output: = a_output || '' Và tên như '' '' foobar '' '' '' '
16359_16383a_outputSau đó sẽ là:và tên như 'foobar'.
kèo tỷ số bóng đá euro hôm nay phương pháp truy xuất đô la, điều này trở thành
a_output: = a_output || $$ và tên như 'foobar' $$
Khi bạn muốn hai dấu ngoặc đơn kèo tỷ số bóng đá euro hôm nay một chuỗi không đổi (chiếm 8 điểm báo giá) và điều này nằm liền kề với kết thúc của hằng số chuỗi đó (2 nữa). Bạn có thể sẽ chỉ cần điều đó nếu bạn đang viết một chức năng tạo ra các chức năng khác, như kèo tỷ số bóng đá euro hôm nayVí dụ 36-6. Ví dụ:
a_output: = a_output || '' Nếu v_ '' || Giới thiệu_KEYS.KIND || '' giống '''''''''' || Giới thiệu_KEYS.KEY_STRING || '' '' '' '' '' '' Sau đó trả về '' '' '' || Giới thiệu_KEYS.REFERRER_TYPE || '' '' '' '; kết thúc nếu; '';
Giá trị củaa_outputsẽ Sau đó là:
Nếu v _... như '' ... '' sau đó trả lại '' ... ''; kết thúc nếu;
kèo tỷ số bóng đá euro hôm nay phương pháp truy xuất đô la, điều này trở thành
a_output: = a_output || $$ nếu v _ $$ || Giới thiệu_KEYS.KIND || $$ như '$$ || Giới thiệu_KEYS.KEY_STRING || $$ ' sau đó trả lại '$$ | | Giới thiệu_KEYS.REFERRER_TYPE || $$ '; kết thúc nếu; $$;
nơi chúng ta giả sử chúng ta chỉ cần đặt dấu ngoặc đơn vào kèo tỷ số bóng đá euro hôm naya_output, bởi vì nó sẽ được truy xuất lại trước khi sử dụng.
Cách tiếp cận biến thể là thoát khỏi dấu ngoặc kép kèo tỷ số bóng đá euro hôm nay Chức năng cơ thể với một dấu gạch chéo ngược hơn là bằng cách nhân đôi chúng. Với phương pháp này, bạn sẽ thấy mình viết những thứ như\ '\'thay vì'' '' '. Một số tìm thấy điều này dễ dàng hơn để theo dõi, một số không.