Hi, I'm getting the following error, for these arguments:
('update ',tblnm);(}.cond);'handtype'
+-----------+-------------------------------+--------+
|update sim2|where simnum>=0 and simnum<1000|handtype|
+-----------+-------------------------------+--------+
jd ('update ',tblnm);(}.cond);'handtype';<,"2 ht1
|Not found: table where: throw
|throw[0]
tblnm
|value error: tblnm
13!:4''
|Not found: table where: throw
|throw[0]
dbr 1 [ dbr 0
13!:1''
$ht1
876 2 3
$,"2 ht1
876 6
jd 'info schema sim2'
+-----+--------+----+-----+
|table|column |type|shape|
+-----+--------+----+-----+
|sim2 |simnum |int | _ |
|sim2 |holecard|byte| 8 |
|sim2 |highhand|byte|10 |
|sim2 |handtype|byte| 6 |
|sim2 |fhrank |byte| 2 |
+-----+--------+----+-----+
If I do 13!:1'' immediately after the error, jconsole exits with this
message: Process shell<1> exited abnormally with code 5.
Since I can't look at the stack immediately without crashing, I have to cut
it back to see it (here with another table):
jd 'update sim6';'where simnum>=0 and simnum<100';'fhrank';<fhr1
|Not found: table where: throw
|throw[0]
13!:19''
|stop: getloc
| throw'Not found: ',(2}.>CHILD),' ',,":y
|getloc[7]
13!:1''
|stop
* throw'Not found: ',(2}.>CHILD),' ',,":y
|getloc[7]
| tnms=:,<a[tloc=:, getloc root
|addtablepathnoind[8]
| addtablepathnoind f
|From[3]
| From from
|Read__dbl[1]
| r=. Read__dbl y
|jd_reads[26]
| jd_reads'/lr ',y
|jd_read[0]
| jd_read y
|jdi_read[0]
| w=.;{:,old=. jdi_read'jdindex from ',tab,' where ',w
|jd_update[20]
| r=. ('jd_',opx)~a
|jdx[:54]
| DBX jdx y
|jdx[1]
| jdlast_z_=: jdx y
|jd_jd_[1]
|jd[0]
| jd'update sim6';'where simnum>=0 and simnum<100';'fhrank';<fhr1
I have a small copy of this database I can make available.
--
Devon McCormick, CFA
Quantitative Consultant
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm