@@ -65,9 +65,11 @@ Overview
65
65
Migration to version 7.3
66
66
67
67
A dump/restore using "pg_dump" is required for those wishing to migrate
68
- data from any previous release. A summary of changes needed in client
69
- applications is at
70
- http://www.ca.postgresql.org/docs/momjian/upgrade_tips_7.3.
68
+ data from any previous release. If your application examines the
69
+ system catalogs, additional changes will be required due to the
70
+ introduction of schemas in 7.3; for more information, see
71
+
72
+ http://www.ca.postgresql.org/docs/momjian/upgrade_tips_7.3
71
73
72
74
Observe the following incompatibilities:
73
75
@@ -79,21 +81,19 @@ Migration to version 7.3
79
81
80
82
* LIMIT #,# is disabled, use LIMIT # OFFSET #.
81
83
82
- * LIMIT can now appear before FOR UPDATE, for portability.
83
-
84
84
* INSERTs with column lists must specify all values, e.g.
85
- INSERT INTO tab (col1, col2) VALUES ('val1') is now invalid
85
+ INSERT INTO tab (col1, col2) VALUES ('val1') is now invalid.
86
86
87
87
* DROP object now takes either CASCADE or RESTRICT to control
88
- whether dependent objects are also dropped
88
+ whether dependent objects are also dropped.
89
89
90
- * An index is now not automatically created for SERIAL columns
90
+ * An index is now not automatically created for SERIAL columns.
91
91
92
- * A SET inside an aborted transaction is now rolled back
92
+ * A SET inside an aborted transaction is now rolled back.
93
93
94
- * COPY no longer considers missing trailing columns to be NULL
94
+ * COPY no longer considers missing trailing columns to be NULL.
95
95
96
- * TIMESTAMP and TIME data types now default to WITHOUT TIMEZONE
96
+ * TIMESTAMP and TIME data types now default to WITHOUT TIMEZONE.
97
97
98
98
* Pre-7.3 databases loaded into 7.3 will not have the new object
99
99
dependencies for SERIAL, UNIQUE constraints, and foreign keys. See
@@ -176,7 +176,7 @@ Queries
176
176
=======
177
177
Make cursors insensitive, meaning their contents do not change (Tom)
178
178
Disable LIMIT #,# syntax; now only LIMIT # OFFSET # supported (Bruce)
179
- Increase identifier length to64 (Neil, Bruce)
179
+ Increase identifier length to63 (Neil, Bruce)
180
180
UNION fixes for merging >= 3 columns of different lengths (Tom)
181
181
Add DEFAULT keyword to INSERT, i.e INSERT ... (..., DEFAULT, ) (Rod)
182
182
Allow views to have default values using ALTER COLUMN ... SET DEFAULT (Neil)
@@ -222,7 +222,6 @@ Automatically drop constraints/functions when object is dropped (Rod)
222
222
Add CREATE/DROP OPERATOR CLASS (Bill Studenmund, Tom)
223
223
Add ALTER TABLE DROP COLUMN (Christopher, Tom, Hiroshi)
224
224
Prevent inherited columns from being removed or renamed (Alvaro Herrera)
225
- Add CREATE OR REPLACE VIEW, CREATE OR REPLACE RULE (Gavin, Neil, Tom)
226
225
Fix foreign key constraints to not error on intermediate db states (Stephan)
227
226
Propagate column or table renaming to foreign key constraints
228
227
Add CREATE OR REPLACE VIEW (Gavin, Neil, Tom)
@@ -336,7 +335,8 @@ Allow recursive SQL function (Peter)
336
335
Change PL/Tcl build to use configured compiler and Makefile.shlib (Peter)
337
336
Overhaul the PL/pgSQL FOUND variable to be more Oracle-compatible (Tom, Neil)
338
337
Allow PL/pgSQL to handle quoted identifiers (Tom)
339
- Allow PL/pgSQL functions can return sets (Neil)
338
+ Allow set-returning PL/pgSQL functions (Neil)
339
+ Make PL/pgSQL schema-aware (Joe)
340
340
341
341
Psql
342
342
====
@@ -367,13 +367,12 @@ Allow jdbc to compile with jdk 1.4 (Dave)
367
367
Add jdbc3 support (Barry)
368
368
Allows jdbc to set loglevel by adding ?loglevel=X to the connection URL (Barry)
369
369
Add jdbc Driver.info() message that prints out the version number (Barry)
370
- Add jdbc updateable result sets
371
- Add jdbc support for callable statements
370
+ Add jdbc updateable result sets (Raghu Nidagal, Dave)
371
+ Add jdbc support for callable statements (Paul Bethe)
372
372
Add jdbc query cancel capability
373
373
Add refresh row to jdbc (Dave)
374
374
Fix jdbc MD5 encryption handling for multibyte servers (Jun Kawai)
375
375
Add JDBC support for prepared statements (Barry)
376
- Add support for new prepared statements
377
376
378
377
ECPG
379
378
====