Received: from corppo1.uvsg.com (corppo1.uvsg.com [192.40.65.90]) by hub.org (8.9.3/8.9.3) with ESMTP id OAA85074 for ; Mon, 10 May 1999 14:40:39 -0400 (EDT) (envelope-from michael.j.davis@tvguide.com) Received: from prevuepo1.prevuenet.com (prevuepo1.uvsg.com [192.40.65.44]) by corppo1.uvsg.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2448.0) id KVHY9G3Y; Mon, 10 May 1999 13:40:18 -0500 Received: by prevuepo1.uvsg.com with Internet Mail Service (5.5.2232.9) id ; Mon, 10 May 1999 13:43:19 -0500 Message-ID: <93C04F1F5173D211A27900105AA8FCFC1454CC@lambic.prevuenet.com> From: Michael J Davis To: "'Adam H. Pendleton'" , pgsql-sql@hub.org Subject: RE: [SQL] Trigger question Date: Mon, 10 May 1999 13:41:41 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2232.9) Content-Type: text/plain I would not store the last name in the employee_payroll table. I the primary should be something like an employee_id. This would eliminate the need to update the employee_payroll table every time an employee name changes. > -----Original Message----- > From: Adam H. Pendleton [SMTP:apendleton@vgsinc.com] > Sent: Monday, May 10, 1999 11:38 AM > To: pgsql-sql@hub.org > Subject: [SQL] Trigger question > > I have a dilema, and I'm not sure what the best way to go about solving it > is. I have a table called employee_master, and a table called > employee_payroll. The primary key for both tables is the employee name. > It > would be easy for me to set up a trigger that checked the master table > when > inserting into the payroll table to make sure the employee exists. My > problem is this: The employee names are stored Last, First in both > tables. > The data file I am parsing to insert into the payroll table contains just > the last name. Now I can make a trigger that uses a 'like' and checks the > employees division as well to ensure that they are in the employee_master, > but how do I update with just the last name? I don't want to insert, I > need > to be able to update the data in the row. > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Si hoc legere scis nimium eruditionis habes. > >