home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
lan
/
xql211.arj
/
BUGS.211
next >
Wrap
Text File
|
1991-03-21
|
12KB
|
346 lines
Version 2.11 patches
NWSQL (NLM) - Patch file is applied to NWSQL.NLM v2.11
NWSQL (VAP) - Patch file is applied to NW$SQL.VP0 v2.11
XQL (DOS) - Unless otherwise noted, patch file(s) are
applied to XQL.EXE, XQLO.EXE, XQLP.EXE,
XQLPO.EXE version 2.11.
XQL (OS2) - Patch file is applied to XQL for OS/2, XQLCALLS.DLL
version 2.11
Requester (DOS) - Unless otherwise noted, patch file(s) are applied
to NSREQ.EXE and NSREQS.EXE
Requester (OS2) - Patch file is applied to the NetWare SQL requester
for OS/2, XQLCALLS.DLL version 2.11.
XQLI (DOS) - Patch file is applied to XQLI for DOS, XQLI.EXE
XQLI (OS2) - Patch file is applied to XQLI for OS/2, XQLI.EXE
XQLUTIL (DOS) - Patch file is applied to XQLUTIL for DOS,
XQLUtil.EXE version 2.11
XQLUTIL (OS/2) - Patch file is applied to XQLUTIL for OS/2,
XQLUtil.EXE version 2.11
1. NWSQL (NLM)
When a fetch next operation is performed after a lock error
is returned on the previous call, status 43 is returned.
2. NWSQL (NLM)
An incorrect status 49 may be returned on a CREATE INDEX
statement if one of index segments includes the CASE keyword
and another segment is a non-string data type.
3. NWSQL (NLM)
If a CREATE VIEW statement contains a GROUP BY clause with
more than 17 fields, it may cause NetWare SQL to abend.
4. NWSQL (NLM)
This patch fixes two problems that may occur when a view is sorted by
a descending index and the index field is in the restriction. 1) End
of file status may be returned before all of the correct records are
fetched or 2) the correct records are returned, but the query is much
slower than if using an ascending key.
5. NWSQL (NLM)
XQL (DOS - XQL.EXE, XQLO.EXE)
If an ALTER TABLE was performed on a file with LSTRING or ZSTRING
fields, those fields were padded with blanks instead of terminating
at the point specified by the length byte or zero terminator. This
patch preserves the length of these fields when a table is altered.
Problem also happened with the INSERT INTO table (SELECT...) statement.
ZSTRING and LSTRING data from the subquery were blank padded.
6. NWSQL (NLM)
If a SELECT statement in a stored SQL statement contains a syntax
error, the error is not returned.
7. NWSQL (NLM)
When a stored view contains a correlated subquery that uses field
that is not referenced in the view definition, status code 809
is returned.
8. NWSQL (NLM)
NSREQ.EXE
The default mask for a bfloat data type should be -Z.ZZZZZZE+ZZ
9. NWSQL (NLM)
The xRemall function could return status 82 or cause your program to
loop. The problem occurs when you issue an xRemall with a record
count that is the exact number of records left in the file. On
the following xRemall, status 82 is returned if your data file has
an index defined. If your data file has no indexes defined to it,
then each call to xRemall will return the same record count. Your
application will not be able to determine when end of file is reached.
10. NWSQL (NLM)
If you update or insert a date field with the month equal to zero,
the month will be updated to the value one. No error status is
returned. This problem is also present for the day of the month.
11. NWSQL (NLM)
Status 328 is returned when restrict expression contains:
<time field> operator <computed time field>
12. NWSQL (NLM)
Following multiple FETCH NEXT operations, XQLFetch PREVIOUS may not
position itself correctly.
13. NWSQL (NLM)
Low memory could have been over written by the session validation
functions.
14. Requester (OS/2)
This patch will help increase the speed of the requester for OS/2.
15. XQL (DOS - XQL.EXE, XQLO.EXE)
NWSQL (NLM)
NWSQL (VAP)
Min and Max functions do not return correct result for fields of type
autoinc.
16. XQL (DOS - XQL.EXE, XQLO.EXE)
NWSQL (NLM)
NWSQL (VAP)
Expressions of the form:
Scalar_Function(field) = @substitution_variable
would crash the NLM and hang or crash the workstation and GPI the
VAP.
17. NWSQL (NLM)
When recalling a procedure stored under XQL-DOS, the NLM would crash.
18. XQL (DOS - XQL.EXE, XQLO.EXE)
XQL (OS2)
NWSQL (NLM)
NWSQL (VAP)
INSERT INTO ... SELECT statement can cause data to be truncated on
insert if the inserted field has the same data type and size as the
selected field AND the selected field has a mask defined.
19. XQL (DOS - XQL.EXE, XQLO.EXE)
NWSQL (NLM)
If the query contains the DISTINCT keyword, XQLFetch always returns
end of file status when the direction of the fetch changes.
20. XQL (DOS)
XQL (OS2)
NWSQL (NLM)
NWSQL (VAP)
xDescribe (option 3) does not return secondary field count if the
join type is cartesion product join.
21. XQL (DOS - XQLO.EXE, XQLPO.EXE)
If you have configured your workstation to use 386MAX and you are
using the overlayed version of XQL or XQLP, you may receive invalid
data when you are retrieving DATE or TIME values. This patch
corrects this problem.
22. XQL (DOS)
NWSQL (NLM)
NWSQL (VAP)
Creating a file with a page size 511 or 512 returned a status 28.
23. XQL (DOS - XQL.EXE, XQLO.EXE, XQLP.EXE, XQLPO.EXE)
XQL (OS2)
NWSQL (NLM)
NWSQL (VAP)
Using the INSERT INTO subquery to insert records into a file with
an AUTOINC field causes status 5 randomly.
24. XQL (DOS)
NWSQL (VAP)
NWSQL (NLM)
For a field of type ZSTRING of size aH with char list <a,b,c> xValidate
would not accept "abc\0" unless the data buffer size was given to be
3 or less.
IN GENERAL, xValidate returns 282 for field of type ZSTRING if the
string to be validated is a valid string but the size specified
in the data buffer size parameter is larger than the actual size of
the string.
25. XQL (DOS)
NWSQL (VAP)
NWSQL (NLM)
When searching for all values in a ZSTRING field on a BEGINS WITH
restriction all records that begin with all but the last character
in the specified string are returned. If you ask for records that
begin with 'abc', then all records beginning with 'ab' are returned.
26. OPTIONAL
XQL (DOS)
XQL (OS2)
NWSQL (VAP)
NWSQL (NLM)
This optional patch allows version 2.11 to use the European format
of decimal comma instead of decimal point.
This patch is not automatically applied. Since this patch is optional,
the patch file must be modified before the patch will be applied.
Refer to the patch #26 in the patch files for instructions.
27. NWSQL (VAP)
When a workstation that has a NetWare SQL session active is rebooted,
NetWare SQL will GPI on a subsequent login. This only occurs when
more than one application is logged in to the same dictionary.
28. XQL (OS2)
Specifying maximum number of files per transaction causes
segmentation violation. (SET XQLPARMS=/T:nn)
29. XQL (DOS)
XQL (OS2)
NWSQL (NLM)
NWSQL (VAP)
Supplemental index definitions can be dropped from X$Index when
a table with supplemental indexes is dropped. Any table will be
affected that has a table ID greater than the table that is dropped.
The supplemental index name remains in X$Field, but its definition
is removed from the dictionary.
30. XQL (DOS)
XQL (OS2)
NWSQL (NLM)
NWSQL (VAP)
A restriction that contains an equal comparison between two string
fields of different sizes and from different files can cause server
to GPI (NetWare SQL). Workstation will hang under DOS and OS/2.
31. OPTIONAL
XQL (DOS - XQLO.EXE)
The overlayed version of XQL crashes on XQLConvert.
This patch is optional because it disables error checking of
data values passed in to XQLConvert. Data must be specified
according to the default mask or the mask passed in to the XQLConvert
function. No error will be returned if the data is not in the
correct format.
This patch is not automatically applied. Since this patch is optional,
the patch file must be modified before the patch will be applied.
Refer to the patch #31 in the patch files for instructions.
32. OPTIONAL
XQL (DOS)
XQL (OS2)
NWSQL (NLM)
NWSQL (VAP)
xValidate called for a field value that turns out to be invalid
causes the VAP to GPI. Possibility of catastrophe on the other
platforms as well.
This patch is not automatically applied. Since this patch is optional,
the patch file must be modified before the patch will be applied.
Refer to the patch #32 in the patch files for instructions.
33. NWSQL (NLM)
When the dictionary's defined length of a variable length record
is shorter than the actual length in the Btrieve file (e.g., after
importing), deleting that record would cause the server to crash.
This patch prevents the server from crashing, but out of sync
dictionary files can still cause many problems.
34. XQL (DOS)
NWSQL (NLM)
Restrictions or computed field expressions involving date or time
fields can cause status 328.
35. XQL (DOS - XQL.EXE, XQLP.EXE)
When both XQL and BTRIEVE use the EMS segment, Xtrieve will hang
when it attempts a BTRIEVE call.
36. XQL (DOS)
XQL (OS2)
NWSQL (NLM)
NWSQL (VAP)
xRecall ignores the owner name that is passed in by an application.
37. XQL (DOS)
XQL (OS2)
When BREQUEST is loaded, xUpdall does not perform update.
38. OPTIONAL
XQL (DOS)
XQLO (DOS)
This patch allows the Windows DPMI version of the NetWare SQL
requester to interface with XQL.
This patch is not automatically applied. Since this patch is optional,
the patch file must be modified before the patch will be applied.
Refer to the patch #38 in the patch files for instructions.
39. OPTIONAL
XQLO (DOS)
XQLPO (DOS)
This patch disables use of EMS for overlay caching.
This patch is not automatically applied. Since this patch is optional,
the patch file must be modified before the patch will be applied.
Refer to the patch #39 in the patch files for instructions.
40. XQL (DOS)
XQL (OS2)
NWSQL (NLM)
NWSQL (VAP)
Field to field comparisons in a restriction may not return correct
records.
41. XQL (DOS - XQL.EXE, XQLO.EXE)
XQL (OS2)
NWSQL (NLM)
NWSQL (VAP)
XQLFormat does not set the field display size correctly for a number
mask. As a result, XQLFetch does not return ASCII data in the
correct format.
Last update: 03/19/91