Postgresql Tài liệu 8.0.26 | ||||
---|---|---|---|---|
Prev | Backward nhanh | Chương 35.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 bóng đá việt namPL/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 bóng đá việt nam 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 bóng đá việt namPL/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 bóng đá việt nam 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 bóng đá việt namTạ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 bóng đá việt nam này, bạn có thể sử dụng dấu ngoặc Chuỗi kèo bóng đá việt nam 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 bóng đá việt nam 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 bóng đá việt nam cơ thể chức năng, cho ví dụ:
a_output: = '' blah ''; Chọn * Từ người dùng kèo bóng đá việt nam đó f_name = '' foobar '';
kèo bóng đá việt nam 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 bóng đá việt nam đó 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 bóng đá việt nam một kèo bóng đá việt nam hai trường hợp.
Khi bạn cần một dấu ngoặc đơn kèo bóng đá việt nam một chuỗi Không đổi bên kèo bóng đá việt nam 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 bóng đá việt nam chuỗi bên kèo bóng đá việt nam 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 bóng đá việt nam 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 bóng đá việt nam 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 bóng đá việt namVí dụ 35-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 bóng đá việt nam 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 bóng đá việt nama_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 bóng đá việt nam 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.