Skip to content

magnusp/pg_hello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pg_hello, a very basic Postgres extension

To get started I used [sywtwpge] (https://github.com/johto/sywtwpge) which creates an extension based on a template. The code in pg_hello.c is adapted from the first article in the "Writing PostgreSQL Functions in C" series by Ron Peterson. Since the article was written the VARATT_SIZEP macro has been deprecated. I replaced this with a call to SET_VARSIZE instead.

Installation

Make sure you have development packages installed for postgres and build tools in general. For me on CentOS I was missing pg_config in my path. I got that installed using alternatives:

alternatives /usr/bin/pg_config pg_config /usr/pgsql-9.3/bin/pg_config 1

Once pg_config is in your path, do:

make; sudo make install

Then in a psql session issue:

CREATE extension pg_hello; SELECT hello('world');

There you go!

About

Postgres "Hello world" extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages