summaryrefslogtreecommitdiff
path: root/sql/modules/Location.sql
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-11-18 01:06:11 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-11-18 01:06:11 +0000
commit78ff281bb9fb208a207fcac6c5169a2ce5067107 (patch)
treec0b83519c654966cd7e9e36a4643e359d5259f2f /sql/modules/Location.sql
parentf491cc2d328791ca9b1b5812a35959e7cfead77e (diff)
Contact entity stored procs bugs fixed
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1874 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'sql/modules/Location.sql')
-rw-r--r--sql/modules/Location.sql32
1 files changed, 16 insertions, 16 deletions
diff --git a/sql/modules/Location.sql b/sql/modules/Location.sql
index 565b7e1b..a379fefb 100644
--- a/sql/modules/Location.sql
+++ b/sql/modules/Location.sql
@@ -7,7 +7,7 @@ $$
DECLARE
location_id integer;
BEGIN
- UPDATE locations
+ UPDATE location
SET companyname = in_companyname,
address1 = in_address1,
address2 = in_address2,
@@ -29,13 +29,13 @@ BEGIN
END;
$$ LANGUAGE PLPGSQL;
-CREATE OR REPLACE FUNCTION location_get (in_id integer) returns locations AS
+CREATE OR REPLACE FUNCTION location_get (in_id integer) returns location AS
$$
DECLARE
- location locations%ROWTYPE;
+ out_location location%ROWTYPE;
BEGIN
- SELECT * INTO location FROM locations WHERE id = in_id;
- RETURN location;
+ SELECT * INTO out_location FROM location WHERE id = in_id;
+ RETURN out_location;
END;
$$ language plpgsql;
@@ -43,14 +43,14 @@ CREATE OR REPLACE FUNCTION location_search
(in_companyname varchar, in_address1 varchar, in_address2 varchar,
in_city varchar, in_state varchar, in_zipcode varchar,
in_country varchar)
-RETURNS SETOF locations
+RETURNS SETOF location
AS
$$
DECLARE
- location locations%ROWTYPE;
+ out_location location%ROWTYPE;
BEGIN
- FOR location IN
- SELECT * FROM locations
+ FOR out_location IN
+ SELECT * FROM location
WHERE companyname ilike '%' || in_companyname || '%'
AND address1 ilike '%' || in_address1 || '%'
AND address2 ilike '%' || in_address2 || '%'
@@ -59,21 +59,21 @@ BEGIN
AND in_zipcode ilike '%' || in_zipcode || '%'
AND in_country ilike '%' || in_country || '%'
LOOP
- RETURN NEXT location;
+ RETURN NEXT out_location;
END LOOP;
END;
$$ LANGUAGE PLPGSQL;
-CREATE OR REPLACE FUNCTION location_list_all () RETURNS SETOF locations AS
+CREATE OR REPLACE FUNCTION location_list_all () RETURNS SETOF location AS
$$
DECLARE
- location locations%ROWTYPE;
+ out_location location%ROWTYPE;
BEGIN
- FOR location IN
- SELECT * FROM locations
+ FOR out_location IN
+ SELECT * FROM location
ORDER BY company_name, city, state, country
LOOP
- RETURN NEXT location;
+ RETURN NEXT out_location;
END LOOP;
END;
$$ LANGUAGE plpgsql;
@@ -81,7 +81,7 @@ $$ LANGUAGE plpgsql;
CREATE OR REPLACE FUNCTION location_delete (in_id integer) RETURNS VOID AS
$$
BEGIN
- DELETE FROM locations WHERE id = in_id;
+ DELETE FROM location WHERE id = in_id;
END;
$$ language plpgsql;