Skip to content

Instantly share code, notes, and snippets.

View mateuszwenus's full-sized avatar

Mateusz Wenus mateuszwenus

View GitHub Profile
@mateuszwenus
mateuszwenus / LICENSE
Last active August 8, 2022 13:36
This license applies to all public gists at https://gist.github.com/mateuszwenus
MIT License
Copyright (c) 2020 Mateusz Wenus
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
@mateuszwenus
mateuszwenus / save_restore_dependencies.sql
Last active April 11, 2024 05:49
PostgreSQL: How to handle table and view dependencies
create table deps_saved_ddl
(
deps_id serial primary key,
deps_view_schema varchar(255),
deps_view_name varchar(255),
deps_ddl_to_run text
);
create or replace function deps_save_and_drop_dependencies(p_view_schema varchar, p_view_name varchar) returns void as
$$
@mateuszwenus
mateuszwenus / example.sql
Created April 14, 2014 18:51
DB view dependencies in PostgreSQL
create table departments
(
dept_id integer primary key,
dept_name varchar(255)
);
create table employees
(
emp_id integer primary key,
emp_name varchar(255),