Functional Enchangements
Log Manager
The log write mode in multithreaded environments has been improved. The following parameter has become obsolete:
[Logging]
CommitMaxWait
The possible values of the LogWriteMode parameter in the [Logging] section are 0, 1, and 2.
ROWNUM pseudo column
ROWNUM pseudo columns are supported.
Notes on usage:
1. The only meaningful use of ROWNUM in a where clause is
WHERE ROWNUM < constant
because the value of ROWNUM increases only when a row is retrieved.
The following condition can never be met, because the first 4 rows are not
retrieved:
WHERE ROWNUM = 5
2. The following error message is issued if ROWNUM is used incorrectly:
SQL Error 86 Illegal ROWNUM constraint
3. Views can be used to retrieve only the rows with the specified ROWNUMs from a query. For example, every other row from a table AA can be retrieved using the following view:
create view aav as select rownum as rn , * from aa; select * from aav where convert_integer(rn/2) * 2 = rn;
SQL Statement Execution Timeout
The new SQL statement
SET STATEMENT MAXTIME integer
sets a connection-specific statement maximum execution time in minutes. This setting is effective until a new maximum time is given. The value 0 (which is also the default value) turns off the timeout. If the statement fails due to a timeout, the following error message is issued:
Server Error 14529 The operation timed out
UNIX Pipes Protocol
The UNIX Pipes protocol is supported in SUN Solaris, SGI IRIX, Linux, HP-UX, and Intergraph CLIX environments. Refer to the chapter Network Connections for more information.
SOLID Server Command Line Options
Refer to Appendix G SOLID Server Command Line Options for a complete list of available options.
Schema Support
SOLID Server supports SQL89 style schemas for database entity name qualifying. All created database entities belong to a schema, and different schemas may contain entities with same names. The default schema can be changed with the SET SCHEMA statement. Refer to Appendix D SOLID SQL Syntax for more information.
Logical Data Source Names
SOLID Clients support Logical Data Source Names. These names can be used to give a database a descriptive name. This name is mapped to a network name using either parameter settings in the clients solid.ini file or in Windows operating systems registry settings. This feature is available on all supported platforms. In addition, SOLID Server ODBC Driver supports Logical Data Source Names from version 2.2 forward.
Refer to the chapter Network Connections for more information.
Stored Procedures
Stored procedures can return multiple rows. Refer to Appendix D SOLID SQL Syntax for more information.
Copyright © 1992-1997 Solid Information Technology Ltd All rights reserved.