I changed the prp file and tried again. I fear it didn't help. Here is the output
from commsql and the prp file
Microsoft(R) Windows NT(TM)
(C) Copyright 1985-1996 Microsoft Corp.
C:\>java commsql
Enter the url for the database
jdbc:idb:c:/chev20/chev20.prp
Enhydra InstantDB - Version 3.13
The Initial Developer of the Original Code is Lutris Technologies Inc.
Portions created by Lutris are Copyright (C) 1997-2000 Lutris Technologies, Inc.
All Rights Reserved.
Connected to jdbc:idb:c:/chev20/chev20.prp
Driver InstantDB JDBC Driver
Version Version 3.13
Enter SQL string, or . to exit
select
stf.nme_praefix, stf.bzc, mng.wrt, mng.enh,
knz.wrt, knz.enh, stf.agg, gfh.kb1, gfh.kb2, gfh.kb3,
stf.bgk, stf.wgk, rstkmb.rst1, rstkmb.rst2, rstkmb.rst3, rstkmb.rst4,
gbd.bzc, stc.bzc, rm.bzc, fchabt.bzc, ins.bzc, arb.bzc,
brb.vrn, brb.nch, vrnt.vrn, vrnt.nch
from
stf, mng, knz, gfh, rstkmb, gbd, stc, rm, fchabt, ins, arb, brb, vrnt, eintr
where
eintr.stfn = stf.stfn and
eintr.brbn = brb.brbn and
eintr.fchabtn = fchabt.fchabtn and
eintr.gbdn = gbd.gbdn and
fchabt.insn = ins.insn and
main select
stf.nme_praefix, stf.bzc, mng.wrt, mng.enh,
knz.wrt, knz.enh, stf.agg, gfh.kb1, gfh.kb2, gfh.kb3,
stf.bgk, stf.wgk, rstkmb.rst1, rstkmb.rst2, rstkmb.rst3, rstkmb.rst4,
gbd.bzc, stc.bzc, rm.bzc, fchabt.bzc, ins.bzc, arb.bzc,
brb.vrn, brb.nch, vrnt.vrn, vrnt.nch
from
stf, mng, knz, gfh, rstkmb, gbd, stc, rm, fchabt, ins, arb, brb, vrnt, eintr
where
eintr.stfn = stf.stfn and
eintr.brbn = brb.brbn and
eintr.fchabtn = fchabt.fchabtn and
eintr.gbdn = gbd.gbdn and
fchabt.insn = ins
main java.sql.SQLException: Illegal mixture of string/numeric.
java.sql.SQLException: Illegal mixture of string/numeric.
at db.SQLProg.execute(SQLProg.java:275)
at jdbc.idbStatement.execute(idbStatement.java, Compiled Code)
at commsql.main(commsql.java, Compiled Code)
Enter SQL string, or . to exit
fchabt.arbn = arb.arbn and
gbd.stcn = stc.stcn and
gbd.rmn = rm.rmn and
stf.gfhn = gfh.gfhn and
stf.mngn = mng.mngn and
stf.rstkmbn = rstkmb.rstkmbn and
stf.knzn = knz.knzn and
eintr.vrntn = vrnt.vrntn and
C:\>eintr.eintrn = 31
!---------------------------------------------------------------------
!
! BASIC PROPERTIES
!
!---------------------------------------------------------------------
!
! Path where index tables are held. Can be absolute or relative
! to the properties file. Defaults to tablePath.
!
indexPath=./indexes
!
! Path where system tables are held. Can be absolute or relative to
! the properties file. Defaults to tablePath.
!
systemPath=./system
!
! Path where database tables are held. Can be absolute or relative
! to the properties file. Defaults to "current" directory.
!
tablePath=./tables
!
! Path where results set tables are held. Can be absolute or relative
! to the properties file. Defaults to tablePath.
!
tmpPath=./tmp
!
! Non-zero means paths are relative to the properties file.
! Default is absolute paths for files.
!
relativeToProperties=1
!
! Alternative partitions can be defined so that tables can be placed
! in multiple locations. Each partition is numbered: 1, 2, 3,... Tables
! can be created on partitions using the syntax
!
! CREATE TABLE <name> ON PARTITION <number>...
!
! The partition count has to be supplied.
!
!partitionCount=2
!
! The locations of each partition must be supplied. These are always
! absolute path names.
!
!partition1=d:/petes
!partition2=c:/temp
!---------------------------------------------------------------------
!
! TUNING PROPERTIES
!
!---------------------------------------------------------------------
!
! The amount of each column to cache, expressed either as an absolute
! number of rows or as a percentage figure. Defaults to 256 or 10 respectively.
!
cacheAmount=512
!
! CACHE_ROWS Must be one of CACHE_ROWS or CACHE_PERCENT. Determines whether
! to cache columns in tables based on an absolute number of rows, or the
! percentage number of rows in the table.
!
cacheCondition=CACHE_ROWS
!
! The percentage cache hit improvement required in order to move the
! cache to a new location in a column.
!
! (Currently not implemented).
!
cacheResetPercent=10
!
! Non-zero means that database changes do not get written to the
! database immediately. See tuning.html.
!
fastUpdate=0
!
! Percentage of free space in an index that must be present before
! the index reorganises itself. High values means frequent index
! reorganisation. Low values means slow index inserts.
!
indexLoad=5
!
! The number of cache misses to include in calculations of the next
! base for the cache.
!
! (Currently not implemented).
!
missesInCacheStats=100
!
! Non-zero means that results sets get instantiated on disk. By default
! InstantDB holds results sets emtirely in memory (apart from Binary
! columns). For large resulst sets this can be a problem. This property
! forces all results sets to be held on disk.
!
resultsOnDisk=0
!
! Similar to cacheCondition but applies only to disk based
! results sets. Default is CACHE_ROWS.
!
resultsSetCache=CACHE_ROWS
!
! Similar to cacheAmount but applies only to disk based
! results sets. Default is 100.
!
resultsSetCacheAmount=100
!
! Number of rows to read into the disk look ahead buffer.
! Recommended to be set somewhere around 128 to 256.
! Default is 20.
!
rowCacheSize=128
!
! By default, InstantDB only does a cursory search for deleted rows during
! UPDATE statements. Setting searchDeletes=1 causes more detailed searches
! for deleted rows. This slows down UPDATE executions, but reults in more
! compact tables. Default is 0.
!
searchDeletes=0
!
! The interval, in milliseconds, between checks for statement execution
! timeouts. Default is 5000.
!
!timerCheck=5000
!---------------------------------------------------------------------
!
! LOGGING AND DEBUGGING PROPERTIES
!
!---------------------------------------------------------------------
!
! Non-zero means include SQL statements in the export file.
!
exportSQL=0
!
! Non-zero means trace output also directed to console.
! Defaults to 0.
!
traceConsole=1
!
! Relative or absolute path where exporting and tracing goes.
!
traceFile=./trace.log
!
! Bitmap of various items that can be traced. See debug.html.
! Defaults to 0.
!
traceLevel=2
!---------------------------------------------------------------------
!
! TRANSACTION AND RECOVERY PROPERTIES
!
!---------------------------------------------------------------------
!
! 0 means do not perform recovery on startup.
! 1 means perform automatic recovery
! 2 (default) means prompt the user using standard in
!
recoveryPolicy=2
!
! Sets the level of transaction journalling. See trans.html.
! Defaults to 1.
!
! 0 - No journalling takes place.
! 1 - Normal journalling (default).
! 2 - Full journalling.
!
transLevel=1
!
! When doing an import, defines the number of rows imported
! before the transaction is committed. Recommended value 8192.
! defaults to 100.
!
transImports=100
!---------------------------------------------------------------------
!
! DATE, TIME AND CURRENCY PROPERTIES
!
!---------------------------------------------------------------------
!
! Number of digits after decimal point in currency outputs. Defaults to 2.
!
currencyDecimal=2
!
! Currency symbol used in currency outputs. Defaults to $.
!
currencySymbol=$
!
! Default format for date columns. Defaults to "yyyy-mm-dd".
!
dateFormat="yyyy-mm-dd"
!
! If set, then all two digit dates less than its value are interpreted
! as 21st century dates.
!
!milleniumBoundary=50
!
! Set to 1 causes the date string "now" to store a full timestamp.
! Default is to store only the date for fields with now hour in the
! format string.
!
nowMeansTime=0
!---------------------------------------------------------------------
!
! STRING HANDLING PROPERTIES
!
!---------------------------------------------------------------------
!
! If set to 1 then String hashes use the JDK Object.hashCode() function.
! By default, uses InstantDB's String hashing.
!
altStringHashing=0
!
! Set to 1 to cause LIKE clauses to always perform case insensitive
! comparisons.
!
likeIgnoreCase=0
!
! Same as SET LITERAL STRICT_ON. Prevents string literals being interpreted
! as column names or numbers. Default is 0.
!
strictLiterals=1
!
! Set this value to 1 (one) if you would like PreparedStatement.setString()
! to ignore "\" (backslash) characters when proceesing string constants.
! When set, InstantDB will not attempt to interpret \ as the start of an
! escape sequence. Default is 0.
!
!prepareIgnoresEscapes=1
!---------------------------------------------------------------------
!
! MISCELLANEOUS PROPERTIES
!
!---------------------------------------------------------------------
!
! Allows selected InstantDB keywords to be un-reserved.
! e.g. ignoreKeywords=url,quote would allow the keywords
! url and quote to be used as table or column names.
!
! This faciliy is provided for compatatbility reasons only.
! It's use is not recommended AND IS NOT SUPPORTED.
!
!ignoreKeywords
!
! Non-zero means database is opened in read only mode.
!
readOnly=0
Peter Hearty schrieb:
> Thomas
>
> The "Illegal mixture of string/numeric" can sometimes be caused by the
> problem described here:
>
> http://instantdb.enhydra.org/software/documentation/types.html#StringLiteral
> s
>
> Regards
>
> Peter Hearty
> Lutris Technologies UK Ltd.
> -----Original Message-----
> From: Thomas Vatter <thomas.vatter@blinx.de>
> To: instantDB@enhydra.org <instantDB@enhydra.org>
> Date: 01 July 2000 10:23
> Subject: Re: InstantDB: SQL query does not run
>
> >yes, i have got it. I have copied the sql string via clipboard to the
> commsql
> >prompt. (first tested ok against informix). Here is the output from
> commsql:
> >
> >Microsoft(R) Windows NT(TM)
> >(C) Copyright 1985-1996 Microsoft Corp.
> >
> >C:\>java commsql
> >Enter the url for the database
> >jdbc:idb:c:/chev20/chev20.prp
> >Enhydra InstantDB - Version 3.13
> >The Initial Developer of the Original Code is Lutris Technologies Inc.
> >Portions created by Lutris are Copyright (C) 1997-2000 Lutris Technologies,
> Inc.
> >
> >All Rights Reserved.
> >
> >Connected to jdbc:idb:c:/chev20/chev20.prp
> >Driver InstantDB JDBC Driver
> >Version Version 3.13
> >
> >Enter SQL string, or . to exit
> >select
> >stf.nme_praefix, stf.bzc, mng.wrt, mng.enh,
> >knz.wrt, knz.enh, stf.agg, gfh.kb1, gfh.kb2, gfh.kb3,
> >stf.bgk, stf.wgk, rstkmb.rst1, rstkmb.rst2, rstkmb.rst3, rstkmb.rst4,
> >gbd.bzc, stc.bzc, rm.bzc, fchabt.bzc, ins.bzc, arb.bzc,
> >brb.vrn, brb.nch, vrnt.vrn, vrnt.nch
> >from
> >stf, mng, knz, gfh, rstkmb, gbd, stc, rm, fchabt, ins, arb, brb, vrnt,
> eintr
> >where
> >eintr.stfn = stf.stfn and
> >eintr.brbn = brb.brbn and
> >eintr.fchabtn = fchabt.fchabtn and
> >eintr.gbdn = gbd.gbdn and
> >fchabt.insn = ins.insn and
> >main select
> >stf.nme_praefix, stf.bzc, mng.wrt, mng.enh,
> >knz.wrt, knz.enh, stf.agg, gfh.kb1, gfh.kb2, gfh.kb3,
> >stf.bgk, stf.wgk, rstkmb.rst1, rstkmb.rst2, rstkmb.rst3, rstkmb.rst4,
> >gbd.bzc, stc.bzc, rm.bzc, fchabt.bzc, ins.bzc, arb.bzc,
> >brb.vrn, brb.nch, vrnt.vrn, vrnt.nch
> >from
> >stf, mng, knz, gfh, rstkmb, gbd, stc, rm, fchabt, ins, arb, brb, vrnt,
> eintr
> >where
> >eintr.stfn = stf.stfn and
> >eintr.brbn = brb.brbn and
> >eintr.fchabtn = fchabt.fchabtn and
> >eintr.gbdn = gbd.gbdn and
> >fchabt.insn = ins
> >main java.sql.SQLException: Illegal mixture of string/numeric.
> >java.sql.SQLException: Illegal mixture of string/numeric.
> > at db.SQLProg.execute(SQLProg.java:275)
> > at jdbc.idbStatement.execute(idbStatement.java, Compiled Code)
> > at commsql.main(commsql.java, Compiled Code)
> >Enter SQL string, or . to exit
> >fchabt.arbn = arb.arbn and
> >gbd.stcn = stc.stcn and
> >gbd.rmn = rm.rmn and
> >stf.gfhn = gfh.gfhn and
> >stf.mngn = mng.mngn and
> >stf.rstkmbn = rstkmb.rstkmbn and
> >stf.knzn = knz.knzn and
> >eintr.vrntn = vrnt.vrntn and
> >
> >C:\>eintr.eintrn = 31
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >Alok Daipuria schrieb:
> >
> >> you have to include idb.jar, idbf.jar, idbexmpl.jar in CLASSPATH. They
> >> are in InstantDB/classes directory.
> >> After that, run "java commsql"
> >> It'll ask for the url of the database.
> >> enter the url as :
> >> jdbc:idb:/home/tech/alok/myapp/appdb.prp (or whatever is the path to
> >> you application.prp file)
> >> Then you can run queries just as you run in ISQL or sqlplus.
> >>
> >> -alok
> >>
> >> Thomas Vatter wrote:
> >> >
> >> > i tried to, but did not find some description about commsql. when i
> >> > enter "java comsql" there is an sqlexception "no suitable driver".
> >> >
> >> > Alok Daipuria schrieb:
> >> >
> >> > > did you try running the query in commsql.
> >> > >
> >> > > -alok
> >> > > alok@yack.com
> >> > >
> >> > > Thomas Vatter wrote:
> >> > >
> >> > >> I have an sql select statement that does not run. No results are
> >> > >> returned, further exection of the program is stopped. After
> >> > >> "executeQuery()" , instantdb shows the query statement, and shows
> >> > >> no exceptions. Here is the query
> >> > >>
> >> > >> Select
> >> > >>
> >> > >> eintr.eintrn, stf.nme_praefix, stf.bzc, mng.wrt,
> >> > >> mng.enh, knz.wrt, knz.enh, stf.agg, gfh.kb1,
> >> > >> gfh.kb2, gfh.kb3, rstkmb.rst1, rstkmb.rst2, rstkmb.rst3,
> >> > >> rstkmb.rst4, stf.bgk, stf.wgk,
> >> > >> gbd.bzc, stc.bzc, rm.bzc, fchabt.bzc, ins.bzc, arb.bzc,
> >> > >> brb.vrn, brb.nch, eintr.doe, vrnt.vrn, vrnt.nch
> >> > >>
> >> > >> from
> >> > >>
> >> > >> eintr, stf, mng, knz, gfh, rstkmb, gbd, stc, rm, fchabt,
> >> > >> ins, arb, brb, vrnt
> >> > >>
> >> > >> where
> >> > >>
> >> > >> dor is null and doa is null and unme <> "zxy" and
> >> > >> eintr.stfn = stf.stfn and
> >> > >> eintr.brbn = brb.brbn and
> >> > >> eintr.fchabtn = fchabt.fchabtn and
> >> > >> eintr.gbdn = gbd.gbdn and
> >> > >> fchabt.insn = ins.insn and
> >> > >> fchabt.arbn = arb.arbn and
> >> > >> gbd.stcn = stc.stcn and
> >> > >> gbd.rmn = rm.rmn and
> >> > >> stf.gfhn = gfh.gfhn and
> >> > >> stf.mngn = mng.mngn and
> >> > >> stf.rstkmbn = rstkmb.rstkmbn and
> >> > >> stf.knzn = knz.knzn
> >> > >>
> >> > >> order by
> >> > >>
> >> > >> stf.bzc, stf.nme_praefix, stf.agg asc, mng.wrt desc,
> >> > >> gfh.kb1, gfh.kb2, gfh.kb3, rstkmb.rst1, rstkmb.rst2,
> >> > >> rstkmb.rst3, rstkmb.rst4, stf.bgk, stf.wgk
> >> > >>
> >> > >
> >> > >
> >> -------------------------------------------------------------------------
> ----
> >> To unsubscribe from this mailing list, send email to
> majordomo@enhydra.org
> >> with the text "unsubscribe instantdb" in the body of the email.
> >> If you have other questions regarding this mailing list, send email to
> >> the list admin at owner-instantdb@enhydra.org.
> >
> >---------------------------------------------------------------------------
> --
> >To unsubscribe from this mailing list, send email to majordomo@enhydra.org
> >with the text "unsubscribe instantdb" in the body of the email.
> >If you have other questions regarding this mailing list, send email to
> >the list admin at owner-instantdb@enhydra.org.
>
> -----------------------------------------------------------------------------
> To unsubscribe from this mailing list, send email to majordomo@enhydra.org
> with the text "unsubscribe instantdb" in the body of the email.
> If you have other questions regarding this mailing list, send email to
> the list admin at owner-instantdb@enhydra.org.
-----------------------------------------------------------------------------
To unsubscribe from this mailing list, send email to majordomo@enhydra.org
with the text "unsubscribe instantdb" in the body of the email.
If you have other questions regarding this mailing list, send email to
the list admin at owner-instantdb@enhydra.org.
|