add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Help with an interesting Postgres question: Why isn't an Index Only Scan used on a partition accessed via the parent table?.
version
PostgreSQL 12.11 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10), 64-bit
1 rows affected
job_id job_type_lu
1 NT-TYP
phase_id job_id_fk phase_type_lu
1 1 RESEARCH
1 rows affected
job_id job_type_lu
1 NT-TYP
2 XXXXX
phase_id job_id_fk phase_type_lu
1 1 RESEARCH
2 2 RESEARCH
phase_step_id phase_id_fk step_type_lu
1 2 RESEARCH: JOB_INPUT
2 2 RESEARCH: WATER
3 2 RESEARCH: OTHER
4 2 RESEARCH: REVISION_ATEAM
5 2 RESEARCH: REVISION_CLIENT
ERROR:  You must supply a job_id for this phase...
CONTEXT:  PL/pgSQL function setup_phase_steps() line 5 at RAISE

1 rows affected
job_id job_type_lu
1 NT-TYP
2 XXXXX
phase_id job_id_fk phase_type_lu
1 1 RESEARCH
2 2 RESEARCH
4 2 SURVEY
phase_step_id phase_id_fk step_type_lu
1 2 RESEARCH: JOB_INPUT
2 2 RESEARCH: WATER
3 2 RESEARCH: OTHER
4 2 RESEARCH: REVISION_ATEAM
5 2 RESEARCH: REVISION_CLIENT
6 4 SURVEY: SCHEDULING
7 4 SURVEY: FIELDING
8 4 SURVEY: REVISION_ATEAM
9 4 SURVEY: REVISION_CLIENT
1 rows affected
job_id job_type_lu
1 NT-TYP
2 XXXXX
3 YYYY
phase_id job_id_fk phase_type_lu
1 1 RESEARCH
2 2 RESEARCH
4 2 SURVEY
5 3 RESEARCH
phase_step_id phase_id_fk step_type_lu
1 2 RESEARCH: JOB_INPUT
2 2 RESEARCH: WATER
3 2 RESEARCH: OTHER
4 2 RESEARCH: REVISION_ATEAM
5 2 RESEARCH: REVISION_CLIENT
6 4 SURVEY: SCHEDULING
7 4 SURVEY: FIELDING
8 4 SURVEY: REVISION_ATEAM
9 4 SURVEY: REVISION_CLIENT
10 5 RESEARCH: JOB_INPUT
11 5 RESEARCH: WATER
12 5 RESEARCH: OTHER
13 5 RESEARCH: REVISION_ATEAM
14 5 RESEARCH: REVISION_CLIENT