{"provider_url":"https://hatena.blog","blog_url":"https://ryuichi1208.hateblo.jp/","published":"2024-10-13 21:30:08","version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fryuichi1208.hateblo.jp%2Fentry%2F2024%2F10%2F13%2F213008\" title=\"\u3010PostgreSQL\u3011\u30e6\u30fc\u30b6\u30fc\u5b9a\u7fa9\u95a2\u6570\u3092\u767b\u9332\u3059\u308b - \u5730\u65b9\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u5b66\u7fd2\u65e5\u8a18\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","height":"190","author_url":"https://blog.hatena.ne.jp/ryuichi1208/","image_url":null,"provider_name":"Hatena Blog","width":"100%","categories":[],"description":"\u6982\u8981 \u30e6\u30fc\u30b6\u30fc\u5b9a\u7fa9\u95a2\u6570\u3092\u5b9f\u88c5\u3057\u3066PostgreSQL\u3067\u547c\u3073\u51fa\u305b\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002 \u6e96\u5099 $ sudo apt install postgresql-server-dev-all \u30bd\u30fc\u30b9 #include \"postgres.h\" #include \"fmgr.h\" PG_MODULE_MAGIC; // INT4 (\u6574\u6570) \u7528\u95a2\u6570 PG_FUNCTION_INFO_V1(multiply_by_ten_int); Datum multiply_by_ten_int(PG_FUNCTION_ARGS) { int32 input = PG_GETARG_INT32(0); PG_RETURN_IN\u2026","blog_title":"\u5730\u65b9\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u5b66\u7fd2\u65e5\u8a18","author_name":"ryuichi1208","title":"\u3010PostgreSQL\u3011\u30e6\u30fc\u30b6\u30fc\u5b9a\u7fa9\u95a2\u6570\u3092\u767b\u9332\u3059\u308b","url":"https://ryuichi1208.hateblo.jp/entry/2024/10/13/213008","type":"rich"}