1. 30 11月, 1999 3 次提交
    • B
      Small patch which fixes the ODBC driver so it doesn't segfault if: · 63d7df40
      Bruce Momjian 提交于
      You have CommLog and Debug enabled
      You encounter in error in any operation (SQLConnect/SQLExec).
      Previously, the extra logging didn't check for NULL pointers
      when trying to print some of the strings- the socket error
      message could frequently be NULL by design (if there was no socket
      error)
      and Solaris does not handle NULLS passed to things like printf
      ("%s\n",string);
      gracefully.
      This basically duplicates the functionality found in Linux where passing
      a null pointer
      to printf prints "(NULL)". No very elegant, but the logging is for debug
      only anyway.
      
      Dirk Niggemann
      63d7df40
    • B
      I finish devel. of Oracle compatible DateTime routines TO_CHAR(), · 1c5aec60
      Bruce Momjian 提交于
      TO_DATE()
      and PgSQL extension FROM_CHAR().
      
      TO_CHAR() routine allow formating text output with a datetime values:
      
              SELECT TO_CHAR('now'::datetime, '"Now is: "HH24:MI:SS');
              to_char
              ----------------
              Now is: 21:04:10
      
      FROM_CHAR() routine allow convert text to a datetime:
      
              SELECT FROM_CHAR('September 1999 10:20:30', 'FMMonth YYYY
      HH:MI:SS');
              from_char
              -----------------------------
              Wed Sep 01 10:20:30 1999 CEST
      
      TO_DATE() is equal with FROM_CHAR(), but output a Date only:
      
              SELECT TO_DATE('September 1999 10:20:30', 'FMMonth YYYY
      HH:MI:SS');
              to_date
              ----------
              09-01-1999
      
      
      In attache is compressed dir for the contrib. All is prepared, but I'am
      not
      sure if Makefile is good (probably yes).
      
      Comments & suggestions ?
      
      
      Thomas, thank you for your good advices.
      
                                                              Karel
      
      
      ------------------------------------------------------------------------------
      
      Karel Zak <zakkr@zf.jcu.cz>
      http://home.zf.jcu.cz/~zakkr/
      1c5aec60
    • B
      Attached are the C-routines that implement a BIT and BIT VARYING type. · 1f747c67
      Bruce Momjian 提交于
      Adriaan Joubert
      1f747c67
  2. 29 11月, 1999 4 次提交
  3. 28 11月, 1999 9 次提交
  4. 27 11月, 1999 1 次提交
  5. 26 11月, 1999 4 次提交
    • B
      Update TODO list. · 1592c317
      Bruce Momjian 提交于
      1592c317
    • B
      Fix missing prototype psql warning. · 09f185a0
      Bruce Momjian 提交于
      09f185a0
    • B
      * Includes tab completion. It's not magic, but it's very cool. At any · 78bc83fe
      Bruce Momjian 提交于
      rate
        it's better than what used to be there.
      
      * Does proper SQL "host variable" substitution as pointed out by Andreas
        Zeugwetter (thanks): select * from :foo; Also some changes in how ':'
        and ';' are treated (escape with \ to send to backend). This does
      _not_
        affect the '::' cast operator, but perhaps others that contain : or ;
        (but there are none right now).
      
      * To show description with a <something> listing, append '?' to command
        name, e.g., \df?. This seemed to be the convenient and logical
      solution.
        Or append a '+' to see more useless information, e.g., \df+.
      
      * Fixed fflush()'ing bug pointed out by Jan during the regression test
        discussion.
      
      * Added LastOid variable. This ought to take care of TODO item "Add a
        function to return the last inserted oid, for use in psql scripts"
        (under CLIENTS)
        E.g.,
      insert into foo values(...);
      insert into bar values(..., :LastOid);
      \echo $LastOid
      
      * \d command shows constraints, rules, and triggers defined on the table
        (in addition to indices)
      
      * Various fixes, optimizations, corrections
      
      * Documentation update as well
      
      
      Note: This now requires snprintf(), which, if necessary, is taken from
      src/backend/port. This is certainly a little weird, but it should
      suffice
      until a source tree cleanup is done.
      
      Enjoy.
      
      --
      Peter Eisentraut                  Sernanders väg 10:115
      78bc83fe
    • B
      Fix for bool casting. · c83b4d1c
      Bruce Momjian 提交于
      c83b4d1c
  6. 25 11月, 1999 5 次提交
  7. 24 11月, 1999 8 次提交
  8. 23 11月, 1999 6 次提交