home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / lan / xql211.arj / BUGS.211 next >
Text File  |  1991-03-21  |  12KB  |  346 lines

  1.                          Version 2.11 patches
  2.  
  3.       NWSQL (NLM)       - Patch file is applied to NWSQL.NLM v2.11
  4.       NWSQL (VAP)       - Patch file is applied to NW$SQL.VP0 v2.11
  5.       XQL (DOS)         - Unless otherwise noted, patch file(s) are
  6.                           applied to XQL.EXE, XQLO.EXE, XQLP.EXE,
  7.                           XQLPO.EXE version 2.11.
  8.       XQL (OS2)         - Patch file is applied to XQL for OS/2, XQLCALLS.DLL
  9.                           version 2.11
  10.       Requester (DOS)   - Unless otherwise noted, patch file(s) are applied
  11.                           to NSREQ.EXE and NSREQS.EXE
  12.       Requester (OS2)   - Patch file is applied to the NetWare SQL requester
  13.                           for OS/2, XQLCALLS.DLL version 2.11.
  14.       XQLI (DOS)        - Patch file is applied to XQLI for DOS, XQLI.EXE
  15.       XQLI (OS2)        - Patch file is applied to XQLI for OS/2, XQLI.EXE
  16.       XQLUTIL (DOS)     - Patch file is applied to XQLUTIL for DOS,
  17.                           XQLUtil.EXE version 2.11
  18.       XQLUTIL (OS/2)    - Patch file is applied to XQLUTIL for OS/2,
  19.                           XQLUtil.EXE version 2.11
  20.  
  21.  
  22.   1.  NWSQL (NLM)
  23.       When a fetch next operation is performed after a lock error
  24.       is returned on the previous call, status 43 is returned.
  25.  
  26.   2.  NWSQL (NLM)
  27.  
  28.       An incorrect status 49 may be returned on a CREATE INDEX
  29.       statement if one of index segments includes the CASE keyword
  30.       and another segment is a non-string data type.
  31.  
  32.   3.  NWSQL (NLM)
  33.  
  34.       If a CREATE VIEW statement contains a GROUP BY clause with
  35.       more than 17 fields, it may cause NetWare SQL to abend.
  36.  
  37.   4.  NWSQL (NLM)
  38.  
  39.       This patch fixes two problems that may occur when a view is sorted by
  40.       a descending index and the index field is in the restriction. 1) End
  41.       of file status may be returned before all of the correct records are
  42.       fetched or 2) the correct records are returned, but the query is much
  43.       slower than if using an ascending key.
  44.  
  45.   5.  NWSQL (NLM)
  46.       XQL (DOS - XQL.EXE, XQLO.EXE)
  47.  
  48.       If an ALTER TABLE was performed on a file with LSTRING or ZSTRING
  49.       fields, those fields were padded with blanks instead of terminating
  50.       at the point specified by the length byte or zero terminator. This
  51.       patch preserves the length of these fields when a table is altered.
  52.  
  53.       Problem also happened with the INSERT INTO table (SELECT...) statement.
  54.       ZSTRING and LSTRING data from the subquery were blank padded.
  55.  
  56.   6.  NWSQL (NLM)
  57.  
  58.       If a SELECT statement in a stored SQL statement contains a syntax
  59.       error, the error is not returned.
  60.  
  61.   7.  NWSQL (NLM)
  62.  
  63.       When a stored view contains a correlated subquery that uses field
  64.       that is not referenced in the view definition, status code 809
  65.       is returned.
  66.  
  67.   8.  NWSQL (NLM)
  68.       NSREQ.EXE
  69.  
  70.       The default mask for a bfloat data type should be -Z.ZZZZZZE+ZZ
  71.  
  72.   9.  NWSQL (NLM)
  73.  
  74.       The xRemall function could return status 82 or cause your program to
  75.       loop. The problem occurs when you issue an xRemall with a record
  76.       count that is the exact number of records left in the file.  On
  77.       the following xRemall, status 82 is returned if your data file has
  78.       an index defined.  If your data file has no indexes defined to it,
  79.       then each call to xRemall will return the same record count.  Your
  80.       application will not be able to determine when end of file is reached.
  81.  
  82.  10.  NWSQL (NLM)
  83.  
  84.       If you update or insert a date field with the month equal to zero,
  85.       the month will be updated to the value one.  No error status is
  86.       returned.  This problem is also present for the day of the month.
  87.  
  88.  11.  NWSQL (NLM)
  89.  
  90.       Status 328 is returned when restrict expression contains:
  91.       <time field> operator <computed time field>
  92.  
  93.  12.  NWSQL (NLM)
  94.  
  95.       Following multiple FETCH NEXT operations, XQLFetch PREVIOUS may not
  96.       position itself correctly.
  97.  
  98.  13.  NWSQL (NLM)
  99.  
  100.       Low memory could have been over written by the session validation
  101.       functions.
  102.  
  103.  14.  Requester (OS/2)
  104.  
  105.       This patch will help increase the speed of the requester for OS/2.
  106.  
  107.  15.  XQL (DOS - XQL.EXE, XQLO.EXE)
  108.       NWSQL (NLM)
  109.       NWSQL (VAP)
  110.  
  111.       Min and Max functions do not return correct result for fields of type
  112.       autoinc.
  113.  
  114.  16.  XQL (DOS - XQL.EXE, XQLO.EXE)
  115.       NWSQL (NLM)
  116.       NWSQL (VAP)
  117.  
  118.  
  119.       Expressions of the form:
  120.  
  121.          Scalar_Function(field) = @substitution_variable
  122.  
  123.       would crash the NLM and hang or crash the workstation and GPI the
  124.       VAP.
  125.  
  126.  
  127.  17.  NWSQL (NLM)
  128.  
  129.       When recalling a procedure stored under XQL-DOS, the NLM would crash.
  130.  
  131.  
  132.  18.  XQL (DOS - XQL.EXE, XQLO.EXE)
  133.       XQL (OS2)
  134.       NWSQL (NLM)
  135.       NWSQL (VAP)
  136.  
  137.       INSERT INTO ... SELECT statement can cause data to be truncated on
  138.       insert if the inserted field has the same data type and size as the
  139.       selected field AND the selected field has a mask defined.
  140.  
  141.  19.  XQL (DOS - XQL.EXE, XQLO.EXE)
  142.       NWSQL (NLM)
  143.  
  144.       If the query contains the DISTINCT keyword, XQLFetch always returns
  145.       end of file status when the direction of the fetch changes.
  146.  
  147.  20.  XQL (DOS)
  148.       XQL (OS2)
  149.       NWSQL (NLM)
  150.       NWSQL (VAP)
  151.  
  152.       xDescribe (option 3) does not return secondary field count if the
  153.       join type is cartesion product join.
  154.  
  155.  21.  XQL (DOS - XQLO.EXE, XQLPO.EXE)
  156.  
  157.       If you have configured your workstation to use 386MAX and you are
  158.       using the overlayed version of XQL or XQLP, you may receive invalid
  159.       data when you are retrieving DATE or TIME values.  This patch
  160.       corrects this problem.
  161.  
  162.  22.  XQL (DOS)
  163.       NWSQL (NLM)
  164.       NWSQL (VAP)
  165.  
  166.       Creating a file with a page size 511 or 512 returned a status 28.
  167.  
  168.  23.  XQL (DOS - XQL.EXE, XQLO.EXE, XQLP.EXE, XQLPO.EXE)
  169.       XQL (OS2)
  170.       NWSQL (NLM)
  171.       NWSQL (VAP)
  172.  
  173.       Using the INSERT INTO subquery to insert records into a file with
  174.       an AUTOINC field causes status 5 randomly.
  175.  
  176.  24.  XQL (DOS)
  177.       NWSQL (VAP)
  178.       NWSQL (NLM)
  179.  
  180.       For a field of type ZSTRING of size aH with char list <a,b,c> xValidate
  181.       would not accept "abc\0" unless the data buffer size was given to be
  182.       3 or less.
  183.       IN GENERAL, xValidate returns 282 for field of type ZSTRING if the
  184.       string to be validated is a valid string but the size specified
  185.       in the data buffer size parameter is larger than the actual size of
  186.       the string.
  187.  
  188.  25.  XQL (DOS)
  189.       NWSQL (VAP)
  190.       NWSQL (NLM)
  191.  
  192.       When searching for all values in a ZSTRING field on a BEGINS WITH
  193.       restriction all records that begin with all but the last character
  194.       in the specified string are returned.  If you ask for records that
  195.       begin with 'abc', then all records beginning with 'ab' are returned.
  196.  
  197.  26.  OPTIONAL
  198.  
  199.       XQL (DOS)
  200.       XQL (OS2)
  201.       NWSQL (VAP)
  202.       NWSQL (NLM)
  203.  
  204.       This optional patch allows version 2.11 to use the European format
  205.       of decimal comma instead of decimal point.
  206.  
  207.       This patch is not automatically applied.  Since this patch is optional,
  208.       the patch file must be modified before the patch will be applied.
  209.       Refer to the patch #26 in the patch files for instructions.
  210.  
  211.  27.  NWSQL (VAP)
  212.  
  213.       When a workstation that has a NetWare SQL session active is rebooted,
  214.       NetWare SQL will GPI on a subsequent login.  This only occurs when
  215.       more than one application is logged in to the same dictionary.
  216.  
  217.  28.  XQL (OS2)
  218.  
  219.       Specifying maximum number of files per transaction causes
  220.       segmentation violation. (SET XQLPARMS=/T:nn)
  221.  
  222.  29.  XQL (DOS)
  223.       XQL (OS2)
  224.       NWSQL (NLM)
  225.       NWSQL (VAP)
  226.  
  227.       Supplemental index definitions can be dropped from X$Index when
  228.       a table with supplemental indexes is dropped.  Any table will be
  229.       affected that has a table ID greater than the table that is dropped.
  230.       The supplemental index name remains in X$Field, but its definition
  231.       is removed from the dictionary.
  232.  
  233.  30.  XQL (DOS)
  234.       XQL (OS2)
  235.       NWSQL (NLM)
  236.       NWSQL (VAP)
  237.  
  238.       A restriction that contains an equal comparison between two string
  239.       fields of different sizes and from different files can cause server
  240.       to GPI (NetWare SQL).  Workstation will hang under DOS and OS/2.
  241.  
  242.  31.  OPTIONAL
  243.  
  244.       XQL (DOS - XQLO.EXE)
  245.  
  246.       The overlayed version of XQL crashes on XQLConvert.
  247.       This patch is optional because it disables error checking of
  248.       data values passed in to XQLConvert.  Data must be specified
  249.       according to the default mask or the mask passed in to the XQLConvert
  250.       function.  No error will be returned if the data is not in the
  251.       correct format.
  252.  
  253.       This patch is not automatically applied.  Since this patch is optional,
  254.       the patch file must be modified before the patch will be applied.
  255.       Refer to the patch #31 in the patch files for instructions.
  256.  
  257.  32.  OPTIONAL
  258.  
  259.       XQL (DOS)
  260.       XQL (OS2)
  261.       NWSQL (NLM)
  262.       NWSQL (VAP)
  263.  
  264.       xValidate called for a field value that turns out to be invalid
  265.       causes the VAP to GPI. Possibility of catastrophe on the other
  266.       platforms as well.
  267.  
  268.       This patch is not automatically applied.  Since this patch is optional,
  269.       the patch file must be modified before the patch will be applied.
  270.       Refer to the patch #32 in the patch files for instructions.
  271.  
  272.  33.  NWSQL (NLM)
  273.  
  274.       When the dictionary's defined length of a variable length record
  275.       is shorter than the actual length in the Btrieve file (e.g., after
  276.       importing), deleting that record would cause the server to crash.
  277.  
  278.       This patch prevents the server from crashing, but out of sync
  279.       dictionary files can still cause many problems.
  280.  
  281.  34.  XQL (DOS)
  282.       NWSQL (NLM)
  283.  
  284.       Restrictions or computed field expressions involving date or time
  285.       fields can cause status 328.
  286.  
  287.  35.  XQL  (DOS - XQL.EXE, XQLP.EXE)
  288.       When both XQL and BTRIEVE use the EMS segment, Xtrieve will hang
  289.       when it attempts a BTRIEVE call.
  290.  
  291.  36.  XQL (DOS)
  292.       XQL (OS2)
  293.       NWSQL (NLM)
  294.       NWSQL (VAP)
  295.  
  296.       xRecall ignores the owner name that is passed in by an application.
  297.  
  298.  37.  XQL (DOS)
  299.       XQL (OS2)
  300.  
  301.       When BREQUEST is loaded, xUpdall does not perform update.
  302.  
  303.  38.  OPTIONAL
  304.  
  305.       XQL (DOS)
  306.       XQLO (DOS)
  307.  
  308.       This patch allows the Windows DPMI version of the NetWare SQL
  309.       requester to interface with XQL.
  310.  
  311.       This patch is not automatically applied.  Since this patch is optional,
  312.       the patch file must be modified before the patch will be applied.
  313.       Refer to the patch #38 in the patch files for instructions.
  314.  
  315.  39.  OPTIONAL
  316.  
  317.       XQLO (DOS)
  318.       XQLPO (DOS)
  319.  
  320.       This patch disables use of EMS for overlay caching.
  321.  
  322.       This patch is not automatically applied.  Since this patch is optional,
  323.       the patch file must be modified before the patch will be applied.
  324.       Refer to the patch #39 in the patch files for instructions.
  325.  
  326.  40.  XQL (DOS)
  327.       XQL (OS2)
  328.       NWSQL (NLM)
  329.       NWSQL (VAP)
  330.  
  331.       Field to field comparisons in a restriction may not return correct
  332.       records.
  333.  
  334.  41.  XQL (DOS - XQL.EXE, XQLO.EXE)
  335.       XQL (OS2)
  336.       NWSQL (NLM)
  337.       NWSQL (VAP)
  338.  
  339.       XQLFormat does not set the field display size correctly for a number
  340.       mask.  As a result, XQLFetch does not return ASCII data in the
  341.       correct format.
  342.  
  343.  
  344.  Last update: 03/19/91
  345.  
  346.