1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-14 18:42:34 +03:00
Seem to remember someone posting to one of the lists a while back
that the tutorial code wouldn't compile and/or run.  Found four
problems with it that will let it run.

1. Tutorial makefile had a recursive use of DLOBJS.

2. Some tutorial needed semi-colons added to many statements.

3. Complex tutorial didn't clean up after itself.

4. Advanced had a time-travel example.  Commented it out and
   put a line pointing the user to contrib/spi/README.
This commit is contained in:
Marc G. Fournier
1998-02-28 23:37:10 +00:00
parent bc58c5867d
commit 5b3e78afe3
4 changed files with 72 additions and 49 deletions

View File

@ -6,7 +6,7 @@
--
-- Copyright (c) 1994, Regents of the University of California
--
-- $Id: syscat.source,v 1.1.1.1 1996/07/09 06:22:34 scrappy Exp $
-- $Id: syscat.source,v 1.2 1998/02/28 23:37:10 scrappy Exp $
--
---------------------------------------------------------------------------
@ -80,11 +80,11 @@ SELECT u.usename, t.typname
-- lists all left unary operators
--
SELECT o.oprname AS left_unary,
right.typname AS operand,
right_type.typname AS operand,
result.typname AS return_type
FROM pg_operator o, pg_type right, pg_type result
FROM pg_operator o, pg_type right_type, pg_type result
WHERE o.oprkind = 'l' -- left unary
and o.oprright = right.oid
and o.oprright = right_type.oid
and o.oprresult = result.oid
ORDER BY operand;
@ -93,11 +93,11 @@ SELECT o.oprname AS left_unary,
-- lists all right unary operators
--
SELECT o.oprname AS right_unary,
left.typname AS operand,
left_type.typname AS operand,
result.typname AS return_type
FROM pg_operator o, pg_type left, pg_type result
FROM pg_operator o, pg_type left_type, pg_type result
WHERE o.oprkind = 'r' -- right unary
and o.oprleft = left.oid
and o.oprleft = left_type.oid
and o.oprresult = result.oid
ORDER BY operand;
@ -105,13 +105,13 @@ SELECT o.oprname AS right_unary,
-- lists all binary operators
--
SELECT o.oprname AS binary_op,
left.typname AS left_opr,
right.typname AS right_opr,
left_type.typname AS left_opr,
right_type.typname AS right_opr,
result.typname AS return_type
FROM pg_operator o, pg_type left, pg_type right, pg_type result
FROM pg_operator o, pg_type left_type, pg_type right_type, pg_type result
WHERE o.oprkind = 'b' -- binary
and o.oprleft = left.oid
and o.oprright = right.oid
and o.oprleft = left_type.oid
and o.oprright = right_type.oid
and o.oprresult = result.oid
ORDER BY left_opr, right_opr;