No longer need to cast default non-cacheable functions.
authorBruce Momjian <bruce@momjian.us>
Thu, 13 Apr 2000 07:19:27 +0000 (07:19 +0000)
committerBruce Momjian <bruce@momjian.us>
Thu, 13 Apr 2000 07:19:27 +0000 (07:19 +0000)
doc/src/sgml/ref/create_table.sgml

index 0e4642e912cd185c1fd118203bef642a176fdfc3..9bc0968a43936770db321c9a3e470f86cca523c4 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-$Header: /cvsroot/pgsql/doc/src/sgml/ref/create_table.sgml,v 1.21 2000/04/12 04:40:03 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/ref/create_table.sgml,v 1.22 2000/04/13 07:19:27 momjian Exp $
 Postgres documentation
 -->
 
@@ -393,21 +393,6 @@ DEFAULT <replaceable class="PARAMETER">value</replaceable>
     </variablelist>
    </para>
 
-   <para>
-    In the current release (v7.0), <productname>Postgres</productname>
-    evaluates all default expressions at the time the table is defined.
-    Hence, functions which are "non-cacheable" such as
-    <function>CURRENT_TIMESTAMP</function> may not produce the desired
-    effect. For the particular case of date/time types, one can work
-    around this behavior by using 
-    <quote>DEFAULT TEXT 'now'</quote>
-    instead of
-    <quote>DEFAULT 'now'</quote>
-    or
-    <quote>DEFAULT CURRENT_TIMESTAMP</quote>.
-    This forces <productname>Postgres</productname> to consider the constant a string
-    type and then to convert the value to <type>timestamp</type> at runtime.
-   </para>
   </refsect2>
   <refsect2 id="R2-SQL-DEFAULTCLAUSE-4">
    <title>