Updating history
This document details the changes between this version and the previous version.
- 2003.02.210: pgbash-7.3
- Fix a bug of CVS form in the (pgbash original)copy command.
- Update 'pgbashrc' for PostgreSQL-7.3.
- Pgbash version number was changed into the same number as PostgreSQL.
- 2002.07.22 : pgbash-2.4a.2
- Add "REINDEX" as a SQL reserved word.
- Fix a bug of the single/double quotaion surrounded by the double/single quotation.
ex.)
insert into "test" values(123,'name"name');
select code as "He's code" from test where name='sanme"name';
- Add the functionality of processing the single quotation data surrounded by \'.
ex.)
DATA="I can't"
select * from test where mesg=\'$DATA\';
# A bug of "REINDEX" was reported by ISHIDA akio.
# A bug of single/double quotation was reported by Tomoo Nomura.
- 2002.05.10 : pgbash-2.4a.1
- Allow the database user name as number(e.g. '00091').
- Add the functionality of describing the '#' comment in SQL.
- 2002.02.10 : pgbash-2.4a
- Adjust to PostgreSQL-7.0/7.1/7.2.
- Fix a bug of Ctrl+C to cancell query.
- Fix a bug of Pgbash original copy command when using delimiter.
- Fix a bug of parsing ';' between left and right parenthesis in SQL. (reported by Dias Badekas)
- Change TRUE/FALSE to ON/OFF value at the 'set OPTION' statement.
- Add 'set OPTION_HEADERTR/HEADERTH/BODYTAG/INPUTTAG/INPUTSIZE' commands.
- Add the functionality of 'EXEC_SQL_PREPARE' shell variable.
- Add the functionality of 'SELECT INTO :host_var' clause.
- Add the functionality of reading the /etc/pgbashrc file if ~/.pgbashrc file does not exist.
- Add the functionality which displays line_feed/tab/carriage_return as '\n'/'\t'/'\r'.
- Add 'pgbash_description' table for large_object functions.
- Modify output format for plain text table (like psql).
- Add "IDENTIFIED BY | USING | /" at the password syntax of the CONNECT statement.
- Add the client_encoding in the connection table list('?m' command).
- Adjust to bash-2.05a.
(pgbashrc-2.4)
- Adjust for PostgreSQL-7.2.
- Add the OPTION_HEADERTR/HEADERTH/BODTTAG/INPUTTAG/INPUTSIZE tag.
- Change TRUE/FALSE to ON/OFF value at the 'set OPTION' statement.
- Add _lo_list function.
(pgbash-2.3 not released)
- 2001.05.01 : pgbash-2.2
- Add the patches for bash-2.03, bash-2.04 and bash-2.05.
- Add the functionality of printing Database information into pgbashrc.
- Delete the exec_sql option '-l,-p,-r'.
- Modify the interactive help menu in pgbashrc.
- Add 'set
[=value];' statement. - Add option_name shell variables named 'OPTION_xxxx'.
- Add the functionality of lo_import,lo_export and lo_unlink.
- Add POSTGRESQL_VERSION shell variable.
- Change the SQL help version 7.0.x to version 7.1.
- Fix a delimiter string bug of 'copy table()' statement.
- 2000.05.10 : pgbash-2.1
- Apply to both of PostgreSQL 6.5 and 7.0.
- Fix for the signal processing.
- Fix the bug that the decision of SQL was only a small letter.
- Improve that a COPY statement is executed as a new COPY statement of pgbash.
- Fix for getting a error code in COPY statement.
- Improved that it holds a client_encoding for every connection of the DB.
- Change a handling of client_encoding in PSprint() in the same way as 7.0.
- Delete "|more" in pgbashrc.
- Improve that IP address can be used as host name.
- Change a Database lists like version7.0 psql.
- Add "u"(User name list) option in the Help menu.
- Change "v" option to PostgreSQL and PGBASH version in the Help menu.
- 2000.01.11 : pgbash-2.0.1
- Change MULTIBYTE functions to static link.
- Stop the system messages in a SHELL SCRIPT.
- 1999.12.25 : pgbash-2.0
- The patch is put for lexical analysis division of the bash-2.03 main body, SQL statement would be able to be directly executed.
- The declare,set,select command of bash will have been changed as following, since priority was given to SQL statement.
declare ==> declares
set ==> sets
select ==> selects
- Pgbash-1.2.x executes a SQL by linking "libpgbash.so" library dynamically. But, Pgbash-2.0 executes a SQL by linking statically. Therefore, it did not need to use the "enable -f" command.
- The content of pgbashrc was changed.
- The script for the test of the test directory was changed.
- "list table objects(exec_sql -p '*') was changed to display the table name.
- 1999.11.30 : pgbash-1.2.3
- Add displaying of recent inserted OID (type "exec_sql -s")
- 1999.10.31 : pgbash-1.2.2 (pgbash-1.2.1 bug fix)
- Add __P definition.(UnixWare7, Solaris2.6x86 trouble)
- Change "pgbash"file.(tcsh or csh login shell troubl
- 1999.10.30 : pgbash-1.2.1
- The improvement of the interactive operational environment.
- The addition of the original COPY (with -y option) function.
- By originally making the include file of bash, the change of Makefile was made unnecessary.