質問編集履歴
4
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
3
書式の改善
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
[postgresql] SPI開発について
|
1
|
+
[postgresql] SPI(サーバプログラミングインタフェース)開発について
|
test
CHANGED
File without changes
|
2
書式、タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
p
|
1
|
+
[postgresql] SPI開発について
|
test
CHANGED
@@ -1,34 +1,32 @@
|
|
1
1
|
PostgreSQLのpl/pgsqlでエラーが発生したときに、
|
2
2
|
|
3
|
-
エラーログを吐く処理を追加したいと思って
|
3
|
+
エラーログを吐く処理を追加したいと思っており、googleで検索したところ、
|
4
|
+
|
5
|
+
http://okwave.jp/qa/q3029585.html
|
6
|
+
|
7
|
+
http://www.postgresql.jp/document/8.2/html/spi-examples.html
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
上記サイトで、「PostgreSQLでは、C言語でユーザ定義関数を作成できる」と書かれており、
|
12
|
+
|
13
|
+
サーバプログラミングインタフェース(SPI)開発にたどり着いたのですが、
|
14
|
+
|
15
|
+
どのように開発すれば良いか良くわかりません。
|
16
|
+
|
17
|
+
コンパイルの仕方や、ソースの置き場所、デバッグの仕方など、開発の仕方を教えてください。
|
18
|
+
|
19
|
+
例えば、pgadminでc言語をコンパイルするのでしょうか?
|
20
|
+
|
21
|
+
|
4
22
|
|
5
23
|
|
6
24
|
|
7
25
|
※やりたいことは、oracleのDBMS_OUTPUT.PUT_LINE('Handling PAST_DUE exception.');みたいなことをやりたいと思っています。
|
8
26
|
|
27
|
+
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/appdev.102/B19257-01/errors.html
|
9
28
|
|
10
29
|
|
11
|
-
それで、googleで検索したところ、
|
12
|
-
|
13
|
-
http://okwave.jp/qa/q3029585.html
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
があり、
|
18
|
-
|
19
|
-
http://www.postgresql.jp/document/8.2/html/spi-examples.html
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
「PostgreSQLでは、C言語でユーザ定義関数を作成できる」
|
24
|
-
|
25
|
-
と書かれていたのですが、どのように開発すればよいかよくわかりません。
|
26
|
-
|
27
|
-
pgadminでc言語をコンパイルするのでしょうか?
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
また、もう少し、わかりやすいサイトがありましたら、お教えください。
|
32
30
|
|
33
31
|
|
34
32
|
|
@@ -40,10 +38,6 @@
|
|
40
38
|
|
41
39
|
|
42
40
|
|
43
|
-
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/appdev.102/B19257-01/errors.html
|
44
|
-
|
45
|
-
|
46
|
-
|
47
41
|
以上、
|
48
42
|
|
49
43
|
よろしくお願いします。
|
1
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
PostgreSQLのpl/pgsqlでエラーが発生したときに、
|
2
2
|
|
3
3
|
エラーログを吐く処理を追加したいと思っています。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
※やりたいことは、oracleのDBMS_OUTPUT.PUT_LINE('Handling PAST_DUE exception.');みたいなことをやりたいと思っています。
|
4
8
|
|
5
9
|
|
6
10
|
|
@@ -34,6 +38,12 @@
|
|
34
38
|
|
35
39
|
|
36
40
|
|
41
|
+
|
42
|
+
|
43
|
+
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/appdev.102/B19257-01/errors.html
|
44
|
+
|
45
|
+
|
46
|
+
|
37
47
|
以上、
|
38
48
|
|
39
49
|
よろしくお願いします。
|