Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ishaanadarsh/pg_plpgsql_ext
A PostgreSQL extension with a PL/pgSQL function to subtract numbers
https://github.com/ishaanadarsh/pg_plpgsql_ext
gsoc plpgsql postgresql postgresql-extension
Last synced: 12 days ago
JSON representation
A PostgreSQL extension with a PL/pgSQL function to subtract numbers
- Host: GitHub
- URL: https://github.com/ishaanadarsh/pg_plpgsql_ext
- Owner: IshaanAdarsh
- Created: 2023-08-19T12:52:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-19T12:52:56.000Z (over 1 year ago)
- Last Synced: 2024-11-18T05:37:45.203Z (2 months ago)
- Topics: gsoc, plpgsql, postgresql, postgresql-extension
- Language: PLpgSQL
- Homepage: https://pgxn.org/dist/pg_plpgsql_ext/1.0.0/
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pg_plpgsql_ext PostgreSQL Extension
**A PostgreSQL extension with a PL/pgSQL function to subtract numbers**
pg_plpgsql_ext is a simple PostgreSQL extension that demonstrates how to create a function using the PL/pgSQL language to subtract two numbers.
## Installation
1. Ensure you have PostgreSQL installed on your system.
2. Clone or download the repository [pg_plpgsql_ext](https://github.com/IshaanAdarsh/pg_plpgsql_ext/tree/main) to your local machine.
3. Change to the extension directory:```bash
$ cd pg_plpgsql_ext
```### Build and Install
To build and install the extension, follow these steps:
```bash
$ make
$ sudo make install
```This will compile the extension and install it into your PostgreSQL installation.
## Usage
After the extension is installed, you can use the `subtract_numbers` function to subtract two numbers using PL/pgSQL.
```sql
-- Load the extension
CREATE EXTENSION pg_plpgsql_ext;-- Use the subtract_numbers function
SELECT subtract_numbers(10, 3); -- Returns 7
```## Uninstallation
To uninstall the extension, you can run the following SQL command:
```sql
DROP EXTENSION pg_plpgsql_ext;
```### Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository [pg_plpgsql_ext](https://github.com/IshaanAdarsh/pg_plpgsql_ext/tree/main).
## License
This project is licensed under the [PostgreSQL License](LICENSE).