Home / ESQL / sqlcmd-90.02
Name Modified Size InfoDownloads / Week
Parent folder
Missing 2020-05-11
Test 2020-05-11
WinNT 2020-05-11
acdevstd.m4 2020-05-11 707 Bytes
acinformix.m4 2020-05-11 11.2 kB
acsetup.sh 2020-05-11 504 Bytes
actimer.m4 2020-05-11 2.1 kB
appblob.1 2020-05-11 4.0 kB
appblob.ec 2020-05-11 10.3 kB
appblob.mk 2020-05-11 789 Bytes
basedigit.c 2020-05-11 3.8 kB
basename.c 2020-05-11 1.5 kB
BUGS 2020-05-11 1.2 kB
cchrstrlit.h 2020-05-11 1.7 kB
ChangeLog 2020-05-11 51.2 kB
chkfifo.c 2020-05-11 1.2 kB
chkkwlist.pl 2020-05-11 1.2 kB
chksumtool.pl 2020-05-11 12.8 kB
chktty.c 2020-05-11 979 Bytes
chktty.h 2020-05-11 793 Bytes
chrcstrlit.c 2020-05-11 3.7 kB
cistrcmp.c 2020-05-11 1.8 kB
config.guess 2020-05-11 41.0 kB
config.h.in 2020-05-11 6.0 kB
config.sub 2020-05-11 29.6 kB
configure 2020-05-11 187.6 kB
configure.ac 2020-05-11 3.9 kB
configure.bat 2020-05-11 492 Bytes
connblob.ec 2020-05-11 3.0 kB
connblob.h 2020-05-11 1.0 kB
connect.ec 2020-05-11 4.4 kB
connect.h 2020-05-11 4.7 kB
connecty.c.std 2020-05-11 67.9 kB
connecty.y 2020-05-11 35.0 kB
conninfo.c 2020-05-11 6.6 kB
context.c 2020-05-11 29.1 kB
context.h 2020-05-11 5.0 kB
cstrlitchr.c 2020-05-11 8.2 kB
cstrlitstr.c 2020-05-11 4.6 kB
datefmt.c 2020-05-11 6.4 kB
datefmt.h 2020-05-11 874 Bytes
debug.c 2020-05-11 4.5 kB
debug.h 2020-05-11 4.7 kB
decfix.c 2020-05-11 12.9 kB
decsci.c 2020-05-11 10.4 kB
decsci.h 2020-05-11 3.9 kB
decsetexp.c 2020-05-11 2.2 kB
Depend.mk 2020-05-11 14.4 kB
describe.ec 2020-05-11 8.4 kB
describe.h 2020-05-11 1.0 kB
dumpblob.ec 2020-05-11 3.1 kB
dumpconfig.h 2020-05-11 3.0 kB
dumpdec.ec 2020-05-11 3.5 kB
dumpdtime.ec 2020-05-11 2.4 kB
dumpesql.h 2020-05-11 4.3 kB
dumpindent.c 2020-05-11 1.4 kB
dumpintvl.ec 2020-05-11 2.3 kB
dumpsqlca.ec 2020-05-11 3.0 kB
dumpsqlda.ec 2020-05-11 7.6 kB
dumpvalue.ec 2020-05-11 4.5 kB
efopen.c 2020-05-11 1.4 kB
emalloc.c 2020-05-11 2.8 kB
emalloc.h 2020-05-11 2.1 kB
epopen.c 2020-05-11 1.0 kB
errhelp.c 2020-05-11 2.2 kB
esnprintf.c 2020-05-11 1.6 kB
esnprintf.h 2020-05-11 995 Bytes
esql5_00.h 2020-05-11 6.3 kB
esql7_20.h 2020-05-11 8.9 kB
esql-5.x-patch 2020-05-11 626 Bytes
esql_ius.h 2020-05-11 2.6 kB
esqlc.h 2020-05-11 12.7 kB
esqlc.mk 2020-05-11 1.1 kB
esqlcver.ec 2020-05-11 627 Bytes
esqllib.h 2020-05-11 3.9 kB
esqltype.h 2020-05-11 8.8 kB
esqlutil.h 2020-05-11 2.7 kB
esqlver.c 2020-05-11 1.1 kB
estrdup.c 2020-05-11 788 Bytes
FAQ.html 2020-05-11 26.9 kB
fcopy.c 2020-05-11 1.3 kB
filelock.c 2020-05-11 2.7 kB
filelock.h 2020-05-11 913 Bytes
fixin.pl 2020-05-11 2.3 kB
fmkstemp.c 2020-05-11 1.0 kB
gccpragmata.sh 2020-05-11 2.9 kB
getline.c 2020-05-11 2.9 kB
getopt.c 2020-05-11 22.6 kB
getopt.h 2020-05-11 4.0 kB
getsubopt.c 2020-05-11 2.6 kB
gnureadline.h 2020-05-11 1.8 kB
grammar.h 2020-05-11 7.9 kB
grammar.y 2020-05-11 56.4 kB
guesser.c 2020-05-11 4.4 kB
histdump.c 2020-05-11 3.7 kB
history.c 2020-05-11 31.5 kB
history.h 2020-05-11 2.5 kB
histtest.ec 2020-05-11 6.9 kB
ifmxdec.c 2020-05-11 2.0 kB
ifmxdec.h 2020-05-11 3.0 kB
ilog10.c 2020-05-11 2.2 kB
ilog10.h 2020-05-11 832 Bytes
insblob.1 2020-05-11 1.5 kB
insblob.ec 2020-05-11 8.8 kB
insblob.mk 2020-05-11 790 Bytes
insblob.README 2020-05-11 1.1 kB
insblob.test 2020-05-11 1.9 kB
INSTALL 2020-05-11 10.6 kB
install-sh 2020-05-11 5.6 kB
Install.mk 2020-05-11 350 Bytes
internal.c 2020-05-11 43.6 kB
internal.h 2020-05-11 1.2 kB
iustoken.c 2020-05-11 7.6 kB
ixblob.ec 2020-05-11 6.9 kB
ixblob.h 2020-05-11 2.4 kB
jlss.h 2020-05-11 4.1 kB
jlss.sh 2020-05-11 21.6 kB
jlsstools.h 2020-05-11 1.8 kB
jtypes.c 2020-05-11 6.0 kB
kludge.c 2020-05-11 1.1 kB
kludge.h 2020-05-11 2.4 kB
lduint4.c 2020-05-11 1.4 kB
LICENCE 2020-05-11 18.0 kB
Makefile.in 2020-05-11 12.9 kB
memory.c 2020-05-11 4.9 kB
memory.h 2020-05-11 2.3 kB
mkbod.sh 2020-05-11 2.4 kB
mkkwlist.sh 2020-05-11 344 Bytes
mkpath.c 2020-05-11 3.3 kB
mkproc.1 2020-05-11 1.5 kB
mkproc.ec 2020-05-11 3.7 kB
mkproc.mk 2020-05-11 933 Bytes
newserver.sh 2020-05-11 204 Bytes
nstrcpy.c 2020-05-11 7.6 kB
nvstrcpy.c 2020-05-11 4.1 kB
openfile.c 2020-05-11 2.9 kB
openfile.h 2020-05-11 1.9 kB
output.c 2020-05-11 30.3 kB
output.h 2020-05-11 826 Bytes
ow.sh 2020-05-11 662 Bytes
posixver.h 2020-05-11 1.4 kB
quotify.c 2020-05-11 1.8 kB
rcsmunger.pl 2020-05-11 415 Bytes
readcmd.c 2020-05-11 19.9 kB
readcmd.h 2020-05-11 973 Bytes
readload.c 2020-05-11 24.7 kB
README 2020-05-11 3.9 kB
reload.ec 2020-05-11 19.1 kB
rfmt.sh 2020-05-11 786 Bytes
scribble.c 2020-05-11 900 Bytes
selblob.1 2020-05-11 2.5 kB
selblob.ec 2020-05-11 7.5 kB
selblob.mk 2020-05-11 777 Bytes
selmultiblob.1 2020-05-11 2.1 kB
selmultiblob.ec 2020-05-11 7.7 kB
selmultiblob.mk.in 2020-05-11 3.0 kB
skip.c 2020-05-11 1.0 kB
sqlclean.1 2020-05-11 1.9 kB
sqlclean.sh 2020-05-11 2.5 kB
sqlclient.sh 2020-05-11 702 Bytes
sqlcmd-90.02.sha 2020-05-11 23.0 kB
sqlcmd-90.02.sum 2020-05-11 97 Bytes
sqlcmd.1 2020-05-11 59.9 kB
sqlcmd.bod 2020-05-11 1.7 kB
sqlcmd.c 2020-05-11 20.9 kB
sqlcmd.h 2020-05-11 2.2 kB
sqlcmd.ins.in 2020-05-11 1.7 kB
sqlcmd.lst 2020-05-11 5.7 kB
sqlconn.ec 2020-05-11 13.1 kB
sqlconn.h 2020-05-11 2.1 kB
sqlerr.c 2020-05-11 8.9 kB
sqlerr.h 2020-05-11 2.1 kB
sqlinfo.ec 2020-05-11 26.1 kB
sqlownobj.ec 2020-05-11 15.2 kB
sqlownobj.h 2020-05-11 3.4 kB
sqlprint.c 2020-05-11 2.7 kB
sqlquote.c 2020-05-11 4.4 kB
sqlquote.h 2020-05-11 1.1 kB
sqlserver.1 2020-05-11 915 Bytes
sqlserver.sh 2020-05-11 664 Bytes
sqlsignal.c 2020-05-11 5.0 kB
sqlstmt.ec 2020-05-11 23.2 kB
sqltoken.c 2020-05-11 14.5 kB
sqltoken.h 2020-05-11 3.8 kB
sqltype.ec 2020-05-11 13.9 kB
sqlunquote.c 2020-05-11 4.1 kB
sqlupload.1 2020-05-11 11.8 kB
sqlupload.c 2020-05-11 21.1 kB
sqlupload.tst 2020-05-11 3.3 kB
sqlver.c 2020-05-11 2.5 kB
stderr.c 2020-05-11 19.7 kB
stderr.h 2020-05-11 7.1 kB
stldint.h 2020-05-11 8.9 kB
strcstrlit.c 2020-05-11 1.9 kB
strdotfill.c 2020-05-11 3.9 kB
strdotfill.h 2020-05-11 2.3 kB
strlower.c 2020-05-11 1.6 kB
strprefix.c 2020-05-11 1.9 kB
strupper.c 2020-05-11 1.6 kB
stuint4.c 2020-05-11 1.5 kB
sysstat.h 2020-05-11 3.6 kB
timer.c 2020-05-11 9.4 kB
timer.h 2020-05-11 1.5 kB
TODO 2020-05-11 8.4 kB
tokencmp.c 2020-05-11 2.0 kB
tokencmp.h 2020-05-11 884 Bytes
unload.format 2020-05-11 7.2 kB
updblob.1 2020-05-11 2.4 kB
updblob.ec 2020-05-11 7.9 kB
updblob.mk 2020-05-11 771 Bytes
upload.ec 2020-05-11 45.8 kB
upload.h 2020-05-11 2.6 kB
usesqlda.c 2020-05-11 1.2 kB
usesqlda.h 2020-05-11 881 Bytes
vstrcpy.c 2020-05-11 2.2 kB
Totals: 215 Items   1.7 MB 0
README file for SQLCMD Version 90.02 (2016-07-28)

===========================================================================

The SQLCMD suite of tools provides a number of programs for manipulating
Informix databases.

The primary download site is the International Informix User's Group
Software Archive (http://www.iiug.org/software); membership is required
but it is free.

What is SQLCMD?
===============

SQLCMD is an SQL Command Interpreter for Informix databases.  It is
analogous to the Query-Language option of DB-Access or ISQL, but it is
designed to work better in shell scripts.  It has a number of features
not available in DB-Access.  The only advantage DB-Access has over
SQLCMD is the screen-mode (curses-based) interface.  On the other hand,
one of SQLCMD's principal advantages is precisely that it is not
constrained by a curses-based interface.

SQLCMD is written in ESQL/C.  It works with (or is supposed to work
with) any version of ESQL/C from 5.00 (circa 1990) upwards.  You will
need a copy of ESQL/C (probably as part of Client SDK or CSDK) on the
machine where you build SQLCMD, and you will need either ESQL/C (meaning
CSDK) or I-Connect on the machine where it is run.

You should be able to obtain CSDK from either IBM or the IIUG:
* http://www.ibm.com/software/data/informix
* http://www.iiug.org

SQLCMD has a history mechanism that allows you to review, edit and rerun
commands you ran previously.

SQLCMD will use the GNU readline library if it is installed on your
machine.  This allows you to edit the command you are typing, or to find
commands you ran previously and rerun them, possibly after editing them.

===========================================================================

This version also provides a prototype version of SQLUPLOAD, which is used
to insert or update data depending on whether there is a record to update
or not.  See the manual page (sqlupload.1) for more information.  Note that
as a prototype, it can have stray diagnostics, not every documented
feature necessarily works, and there could be bugs in it.  Please report
bugs or questionable behaviour.

You also get some other more or less useful programs, including:
    * updblob  -- update blob from file
    * mkproc   -- execute SQL statements with CREATE PROCEDURE FROM
    * histdump -- print SQL commands recorded in SQLCMD history file

===========================================================================

See the INSTALL file for instructions on how to build this.

===========================================================================

LICENCE
-------

This version of the code is distributed under the GNU General Public
Licence version 2 (see the file LICENCE), and is only distributed under
that version - it is not valid to apply any other version of the GNU
General Public Licence to this code.  If the conditions of the GPL are
too onerous for you, contact me and we can discuss alternative licences.

The master versions of the GPL and LGPL can be found at the GNU or Free
Software Foundation web sites:
    http://www.gnu.org/licenses/licenses.html
    http://www.fsf.org/licenses/licenses.html

===========================================================================

DISCLAIMER
----------

This product is not supplied by IBM (nor Informix Software) and is
therefore not supported by IBM (nor Informix).  Do NOT call IBM/Informix
Technical Support for help.  To obtain help with it, you can post a
request to comp.databases.informix (or email to informix-list@iiug.org),
but you can also email me directly at the address below.  Please include
the word SQLCMD (in capitals) in the subject line of the email.  Thanks!

===========================================================================

AUTHOR

Jonathan Leffler (j.leffler@acm.org)

@(#)$Id: README,v 2007.2 2007/09/03 03:50:57 jleffler Exp $
Source: README, updated 2020-05-11