Skip to content

Commit 2beb561

Browse files
Create cycle6Syntax.txt
1 parent 39b371a commit 2beb561

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

cycle6Syntax.txt

+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
PROCEDURE
2+
3+
create procedure <procedure-name>(<param-list>)
4+
5+
language plpgsql
6+
as $$
7+
declare
8+
/////
9+
begin
10+
/////
11+
end;
12+
$$;
13+
14+
15+
call <procedure-name>(<param-list>)
16+
17+
FUNCTION
18+
19+
create function <function-name>(<param-list>)
20+
returns <d-type>
21+
language plpgsql
22+
as $$
23+
declare
24+
///
25+
begin
26+
////
27+
end;
28+
$$:
29+
30+
select <function-name>();
31+
32+
TRIGGER
33+
34+
create function <function-name> return trigger as $$
35+
begin
36+
// function body code
37+
end;
38+
39+
$$;
40+
language plpgsql;
41+
42+
create trigger <trigger-name>
43+
[before/after] [insert/update/delete-(target operation)] on <table-name>
44+
for each [row/statement]
45+
execute procedure <procedure-name>
46+
47+
48+
CURSOR
49+
50+
51+
declare
52+
<cursor-name> cursor for
53+
select * from <table-name> WHERE < condition>
54+
55+
56+
fetch <num> from <cursor-name>
57+
fetch from <cursor-name> into <record-name>
58+
59+
60+
61+
62+
63+

0 commit comments

Comments
 (0)