Update CREATE TABLE AS docs to reflect the fact that CREATE TABLE AS was
authorNeil Conway
Thu, 23 Sep 2004 03:43:57 +0000 (03:43 +0000)
committerNeil Conway
Thu, 23 Sep 2004 03:43:57 +0000 (03:43 +0000)
added to the SQL:2003 standard.

doc/src/sgml/ref/create_table_as.sgml

index 6c7566781b40d18a3a37a81e69607f5367e1497d..2e0115e87dbed3352ea407018b91e140f0080cac 100644 (file)
@@ -1,5 +1,5 @@
 
 
@@ -166,11 +166,34 @@ CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name
   Compatibility
 
   
-   This command is modeled after an Oracle
-   feature.  There is no command with equivalent functionality in
-   the SQL standard.  However, a combination of CREATE
-   TABLE and INSERT ... SELECT can
-   accomplish the same thing with little more effort.
+   CREATE TABLE AS is specified by the SQL2003
+   standard. There are some small differences between the definition
+   of the command in SQL2003 and its implementation in
+   PostgreSQL:
+
+   
+    
+     
+      The standard requires parentheses around the subquery clause; in
+      PostgreSQL, these parentheses are
+      optional.
+     
+    
+
+    
+     
+      The standard defines an ON COMMIT clause;
+      this is not currently implemented by PostgreSQL.
+     
+    
+
+    
+     
+      The standard defines a WITH DATA clause;
+      this is not currently implemented by PostgreSQL.
+     
+    
+