File: Pg-upgrade-2.9.7-2.9.8.sql

package info (click to toggle)
sql-ledger 3.2.6-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, forky, sid, trixie
  • size: 33,080 kB
  • sloc: perl: 73,172; sql: 36,530; sh: 34; makefile: 21
file content (22 lines) | stat: -rw-r--r-- 1,704 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--
create table reference (id int, trans_id int, description text);
--
create table acsrole (id int default nextval('id') primary key, description text, acs text, rn int2);
insert into acsrole (description) select distinct role from employee where role != '';
create sequence tempid start 2;
update acsrole set rn = nextval('tempid');
drop sequence tempid;
update acsrole set rn = 1 where description = 'admin';
--
alter table employee rename managerid to acsrole_id;
update employee set acsrole_id = acsrole.id from acsrole where employee.role = acsrole.description;
--
create table temp as select * from employee;
drop table employee;
create table employee (id int primary key DEFAULT nextval('id'), login text, name varchar(64), workphone varchar(20), workfax varchar(20), workmobile varchar(20), homephone varchar(20), homemobile varchar(20), startdate date DEFAULT current_date, enddate date, notes text, sales bool DEFAULT 'f', email text, ssn varchar(20), employeenumber varchar(32), dob date, payperiod int2, apid int, paymentid int, paymentmethod_id int, acsrole_id int, acs text);
insert into employee (id, login, name, workphone, workfax, workmobile, homephone, startdate, enddate, notes, sales, email, ssn, employeenumber, dob, payperiod, apid, paymentid, paymentmethod_id, acsrole_id) select id, login, name, workphone, workfax, workmobile, homephone, startdate, enddate, notes, sales, email, ssn, employeenumber, dob, payperiod, apid, paymentid, paymentmethod_id, acsrole_id from temp;
drop table temp;
create unique index employee_login_key on employee (login);
create index employee_name_key on employee (lower(name));
--
update defaults set fldvalue = '2.9.8' where fldname = 'version';