------------------------------------------------------------------------------README.doc README.doc README.doc README.doc README.doc README.

doc ------------------------------------------------------------------------------Release Bulletin SQL*Plus Release 9.0.1 Production June 2001 Copyright (c) Oracle Corporation 2001. All Rights Reserved. ------------------------------------------------------------------------------README.doc README.doc README.doc README.doc README.doc README.doc -------------------------------------------------------------------------------

Contents -------1. 2. 3. 4. 5. 6. Restricted Rights Legend Documentation New Features in SQL*Plus Bugs Fixed Known Restrictions Desupport Notices

1. Restricted Rights Legend --------------------------This software contains proprietary information of Oracle Corporation; it is provided under a license agreement containing restrictions on use and disclosure and is also protected by copyright law. Reverse engineering of software is prohibited. If this software/documentation is delivered to a U.S. Government Agency of the Department of Defense, then it is delivered with Restricted Rights and the following legend is applicable: RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure of the Programs by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of DFARS 252.227-7013, Rights in Technical Data and Computer Software (October 1988). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. If this software/documentation is delivered to a U.S. Government Agency not within the Department of Defense, then it is delivered with "Restricted Rights", as defined in FAR 52.227-14, Rights in Data - General, including Alternate III (June 1987). The information in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this document is error free.

Oracle and SQL*Plus are registered trademarks, and Oracle7 and Oracle8 are trademarks of Oracle Corporation. 2. Documentation ---------------The following documentation is available for SQL*Plus Release 9.0.1 Production: A88826-01 A88827-01 A88828-01 A88829-01 iSQL*Plus User's Guide and Reference SQL*Plus User's Guide and Reference SQL*Plus Quick Reference SQL*Plus Getting Started for Windows

The SQL*Plus online help (HELP command) no longer contains information on SQL, or PL/SQL syntax. For information on SQL commands, see the Oracle9 SQL Reference. For information on PL/SQL commands, see the PL/SQL User's Guide and Reference. 3. New Features in SQL*Plus --------------------------SQL*Plus Release 9.0.1 Production is a superset of SQL*Plus 8.1. The following subsections describe new features introduced to SQL*Plus in this and previous releases. 3.1 New Features in SQL*Plus 9.0.1 Production --------------------------------------------The following commands or features have been modified or introduced: iSQL*Plus SET APPINFO Command line switches SET SQLPLUSCOMPATIBILITY / (slash) iSQL*Plus --------iSQL*Plus is a browser-based interface to SQL*Plus. iSQL*Plus is only available on the Microsoft Windows operating system. iSQL*Plus will be available on other platforms in future releases. For more information on iSQL*Plus, see the SQL*Plus release notes for Microsoft Windows. Read script from Uniform Resource Identifier -------------------------------------------A new command was added to read a SQL script from a Uniform Resource Identifier (URI). The ability to read a script from a URI is available in the @, @@ and START commands. The syntax is: @{uri|file_name[.ext]} [arg...]

FTP and gopher protocols.0.@@file_name[. The SQLPLUSCOMPATIBILITY setting does not affect any Release 9.z]}. to enable previous version behavior to be retained. SQLPLUSCOMPATIBILITY will only affect Oracle8i and later releases.ext] STA[RT] {uri|file_name[. In this release. Oracle8i behavior enables the length n to be in bytes or characters depending on the chosen national character set. SET SQLPLUSCOMPATIBILITY -----------------------The behaviour or output format of some features may change in future versions of SQL*Plus. Because they are now invalid options the usage message will be displayed if they are used.] uri Specifies a script to run on the specified web server. SET SQLPLUSCOMPATIBILITY {x. When SET SQLPLUSCOMPATIBILITY is set to a valid production release prior to Oracle Release 9.1. and the way the /(slash) command is parsed. See /(slash) command below. Pass values to script variables in the usual way. SET SQLPLUSCOMPATIBILITY affects the way NCHAR and NVARCHAR2 definitions are interpreted in the VARIABLE command. for example: SQL>@http://host. the following behavior is retained: . The "-" and "-?" options have been obsoleted. SET APPINFO ----------The default for SET APPINFO has been changed to OFF.the SQL*Plus VARIABLE command retains Oracle8i behavior for NCHAR and NVARCHAR2 definitions. SQL*Plus supports HTTP.0. For these features.sql val1 val2 On a web server configured to serve SQL reports.. Command line switches --------------------The version and usage command line switches have been standardized as: -V[ERSION] -H[HELP] Invalid options give the usage message corresponding to -HELP.domain/scriptserver/?report=endofyear val1 val2 Note: This feature is only available on Microsoft Windows. .y[. there is a new SET command. This allows some privileged DBA operations to be executed. While the default value for SQLPLUSCOMPATIBILITY is the current .domain/script. you could request SQL*Plus to execute a dynamic script by using: SQL>@http://host.1 functionality./(slash) must be the first character on the line to be interpreted as a run command..ext]} [arg.

SQL*Plus will generate complete HTML pages automatically encapsulated with <HTML> and <BODY> tags. When SQL*Plus starts it outputs the HTML page prolog tags before executing any commands.1 /(slash) Behavior SQL>SET SQLPLUSCOMPATIBILITY 9.sql is 8.0. you can enable the old /(slash) behavior with the SET SQLPLUSCOMPATIBILITY command. SQLPLUS -MARKUP HTML ON is useful when embedding SQL*Plus in program scripts.7 Production --------------------------------------------The following commands or features have been modified or introduced: SQLPLUS -MARKUP and SET MARKUP COLUMN ENTMAP {ON|OFF} SQLPLUS -MARKUP and SET MARKUP -----------------------------Overview: You can use the MARKUP command to generate either a complete stand alone web page from your query or script. Prior to this release. This is to prevent compatibility issues with current Oracle8i installations caused by the behavior changes listed. 3. /(slash) was required to be the first character on the line.1. Once patch 1776566 is installed. Example New Release 9. you must install patch 1776566.SQL*Plus version. You can obtain this patch from Oracle Support Services. or HTML output which can be embedded in a web page.1 SQL>select * from dual 2 / D --X Example Old /(slash) Behavior SQL>SET SQLPLUSCOMPATIBILITY 8.1 permits spaces before the /(slash).2 New Features in SQL*Plus 8.1. the default value of SQLPLUSCOMPATIBILITY set in glogin.1.1.0. The new behavior in Release 9. If you want the old behavior in Release 9.0. / is treated as a character and you are prompted for the next line.1. Use SQLPLUS -MARKUP HTML ON or SET MARKUP HTML ON SPOOL ON to produce standalone web pages.0.0.7.7 SQL>select * from dual 2 / 3 In this case. 9. Subsequent command output is marked up in HTML tags and the HTML output . / (slash) --------Parsing of the /(slash) command has changed.

but is marked up in HTML format.is closed only when SQL*Plus terminates. You can use SET MARKUP HTML ON SPOOL OFF to generate HTML output suitable for embedding in an existing web page. This feature allows you to include. In this release. you can use MARKUP HTML ON to produce HTML output in either the <PRE> tag or in an HTML table. Output to an HTML table is now the default behavior when the HTML option is set ON. Syntax: The new MARKUP syntax for SQLPLUS -MARKUP and SET MARKUP is: HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text] [ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}] Note: MARKUP arguments may also need to be contained in quotes on some operating systems. For further details about the MARKUP option. while still automatically mapping entities in other data columns. The default for COLUMN ENTMAP is the current value of the MARKUP HTML ENTMAP option. preventing web browsers . Output generated this way has no <HTML> or <BODY> tags. see Chapter 7 and the SET MARKUP command in Chapter 8 of the SQL*Plus User's Guide and Reference. Otherwise they would be replaced with their respective entities. SQL*Plus does not restrict the use of these tags. <TR> and <TD> tags to automatically encode the rows and columns resulting from a query. The -SILENT and -RESTRICT command line options may be used in conjunction with -MARKUP. SET MARKUP HTML ON SPOOL ON will generate complete HTML pages for each subsequently spooled file. It does not check the HTML syntax of user embedded tags. SQL*Plus gives you the power to embed your own tags in reports. has been added to the COLUMN command to add flexibility for mapping entities.. ENTMAP {ON|OFF}. COLUMN ENTMAP {ON|OFF} ---------------------A new option. The HTML tags in a spool file are closed when SPOOL OFF is executed or SQL*Plus exits. HTML links in a column of data. titles or at any time in commands such as PROMPT. You can generate output using HTML <PRE> tags by setting PREFORMAT ON. the HTML anchor tag delimiters ("<" and ">") are correctly interpreted in the report. &lt. and &gt. Output to a table uses standard HTML <TABLE>. for example. By turning entity mapping off for a column containing HTML links. "ENTMAP {ON|OFF}" in the COLUMN command allows you to explicitly turn entity mapping on or off for selected columns in HTML output.

MARKUP. This is similar to disabling the same commands in the Product User Profile (PUP) table. and where logon has the following syntax: username[/password][@net_service_name] | / | /NOLOG and where start has the following syntax: @filename[. see the COLUMN command in Chapter 8 of the SQL*Plus User's Guide and Reference..1 for the latest syntax for -MARKUP markup_option. SHOW MARKUP ----------A new system variable. commands disabled with the -RESTRICT option are disabled even if there is no connection to a server. has been created for use with SQLPLUS -MARKUP and SET MARKUP..1 for the latest syntax and examples for SQLPLUS -MARKUP and SET MARKUP.1.3 New Features in SQL*Plus 8.ext] [parameter . and remain disabled until SQL*Plus terminates. . However. You can use SHOW MARKUP to see the status of MARKUP options. 3.| -? | [ [-M[ARKUP] markup_option] [-R[ESTRICT] level] [-S[ILENT]] ] See Section 3.] The SQLPLUS -RESTRICT command option allows you to disable certain commands that interact with the operating system. For further details about the COLUMN ENTMAP option. Entities in the column heading and any COMPUTE labels or output appearing in the column are mapped or not mapped according to the value of ENTMAP for the column. The restriction level must be between 1 and 3.6 Production --------------------------------------------The following commands or features have been modified or introduced: SQLPLUS -MARKUP SET MARKUP SHOW MARKUP SQLPLUS -RESTRICT Help System SQLPLUS -MARKUP and SET MARKUP -----------------------------See Section 3.from interpreting the HTML link. SQLPLUS -RESTRICT ----------------The syntax for the SQLPLUS command is now: SQLPLUS [ [option] [logon] [start] ] where option has the following syntax: .

! disabled disabled disabled SAVE disabled disabled SPOOL disabled disabled START.sql is read but restricted commands used will fail.bat' and is located in the same directory as the Oracle executables. The SQL*Plus script to remove the help system is called helpdrop.5 Production --------------------------------------------The following commands or features have been modified or introduced: SET SQLBLANKLINES SHOW SQLBLANKLINES SQL*Plus Messages .sql helpus. which may have changed since the previous release of SQL*Plus.sql Some operating systems automate this in a script file.sql and is located in the same directory as helpbld.sql In this release. The commands disabled in each restriction level are shown in the table below. Note the help system documents only SQL*Plus. the help system is only available in English.sql and helpus.sql.sql files (typically $ORACLE_HOME/sqlplus/admin/help) and run: sqlplus system/<system_password> @helpbld.4 New Features in SQL*Plus 8.If the -RESTRICT option is not used. @@ disabled STORE disabled disabled Help System ----------The SQL*Plus command line help system is now installed with SQL*Plus scripts. SQL*Loader is no longer required. then login. Glogin. not SQL or PL/SQL commands. locate the directory containing the helpbld.sql is not read. @. unless disabled in the PUP table. 3. To remove the help system run: sqlplus system/<system_password> @helpdrop. Command Level 1 Level 2 Level 3 ------------------------------------------------------------EDIT disabled disabled disabled GET disabled HOST. If you need to install the help system manually.1. Refer to the comments in the top of the script for usage information. If -RESTRICT 3 is used. A script to drop the help system is now supplied. than all commands can be used. The script is typically called 'helpins' or 'helpins.

does not allow blank lines or new lines in a SQL command. Example: -------SQL> SQL> 2 SQL> SQL> SQL> 2 3 4 5 6 7 D X SQL> SHOW SQLBLANKLINES -----------------The SHOW SQLBLANKLINES command displays whether the SET SQLBLANKLINES command is set ON or OFF. The syntax is: SHOW SQLBL[ANKLINES] SQL*Plus Messages ----------------The success message returned from any CREATE/ALTER/DROP SNAPSHOT or SNAPSHOT LOG commands has been altered to use the phrase "Materialized view". SQL*Plus returns to the default behavior when a SQLTERMINTATOR or BLOCKTERMINATOR is encountered. OFF. SET SQLBLANKLINES OFF select * SET SQLBLANKLINES ON select * from dual . The terms "snapshot" and "materialized view" are synonymous. For example: SQL> CREATE SNAPSHOT all_emps 2 AS SELECT * FROM emp.SET SQLBLANKLINES ----------------Controls whether SQL*Plus allows blank lines within a SQL command. SQL*Plus allows blanklines in SQL commands when SET SQLBLANKLINES is ON. These commands are documented in the Oracle8 SQL Reference. Materialized view created. . ON interprets blank lines and new lines as part of a SQL command. The syntax is: SET SQLBL[ANKLINES] {ON|OFF} SET SQLBLANKLINES OFF is the default. the default value.

ARCHIVE LOG ----------Starts or stops automatic archiving of online redo log files. or displays information about redo log files. not "scott" Usage: CONNECT <username> [AS {SYSDBA|SYSOPER}] 3.4 Beta --------------------------------------The prefix for SQL*Plus Messages has changed for this release.1.5 New Features in SQL*Plus 8. It can also display the line number and indentation of an attribute or column name when . The syntax of the error message is similar to that of the COPY command error messages. SQL*Plus Messages ----------------SQL*Plus errors and messages now have a prefix of "SP2".3.6 New Features in SQL*Plus 8.3 Beta --------------------------------------The following commands or features have been modified or introduced: ARCHIVE LOG DESCRIBE RECOVER SET AUTORECOVERY DESCRIBE INSTANCE LOGSOURCE SHOW AUTORECOVERY DESCRIBE INSTANCE LOGSOURCE PARAMETERS SGA SHUTDOWN STARTUP A discussion of each command follows. manually (explicitly) archives specified redo log files. for example : SP2-0172: No HELP available or SP2-0691: expected SYSDBA or SYSOPER. The syntax is: ARCHIVE LOG {LIST|STOP}|{START|NEXT|ALL|integer} [TO destination] DESCRIBE -------The DESCRIBE command can now describe objects recursively to the level set in the SET DESCRIBE command.1.

Use the SET LINESIZE command to control the data display width. tablespace . The syntax is: RECOVER [DATABSE [[UNTIL options] [USING BACKUP CONTROLFILE] [PARALLEL clause]] |TABLESPACE {tablespace [..2) VARCHAR2(1) NUMBER(10. enter SQL>DESCRIBE EMP DESCRIBE lists the following information: Name Null ----------------------------------------.]} [PARALLEL clause]] . datafilename . The syntax is: DESCRIBE {object} Example: -------To describe the table EMP.2) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 1 1 1 1 7 7 7 13 13 13 13 RECOVER ------Performs media recovery on one or more tablespaces.an object contains multiple object types. or the entire database...]} [PARALLEL clause] |DATAFILE {datafilename [..2) NUMBER(5.-------EMPLOYEE NAME ADDR ADDR1 DOB GENDER DEPT DEPTNO DEPT_NAME LOCATION START_DATE POSITION SAL ANNUAL_SAL EMP_TYPE COMM PENALTY_RATE Type -------------------RECUR_PERSON VARCHAR2(20) RECUR_ADDRESS RECUR_ADDRESS1 DATE VARCHAR2(10) RECUR_DEPARTMENT NUMBER VARCHAR2(20) VARCHAR2(20) DATE VARCHAR2(1) RECUR_SALARY NUMBER(10.-------EMPLOYEE DEPT START_DATE POSITION SAL Type ------------------RECUR_PERSON RECUR_DEPARTMENT DATE VARCHAR2(1) RECUR_SALARY To describe the table EMP to a depth of three levels. enter SQL>SET DESCRIBE DEPTH 3 LINENUM ON INDENT ON SQL>DESCRIBE EMP DESCRIBE lists for the following information: Name Null -----------------------------. one or more datafiles.

The default for SET DESCRIBE LINENUM is OFF. The default for SET DESCRIBE INDENT is OFF. DESCRIBE.. The SHOW AUTORECOVERY command displays the setting for the SET AUTORECOVERY command. The syntax is: SET LOGSOURCE [pathname] SHOW Command -----------The SHOW command has six new clauses. AUTORECOVERY. LOGSOURCE. The syntax is: SET DESCRIBE [option .where options requires the following syntax: {CANCEL|CHANGE integer|TIME date} and where clause requires the following syntax: {PARALLEL ([DEGREE {integer|DEFAULT} |INSTANCES {integer|DEFAULT}]. The syntax is: . The syntax is: SET INSTANCE [instance_path|LOCAL] The SET LOGSOURCE command specifies the location from which archive logs are retrieved during recovery. SET DEPTH ALL describes all objects up to a depth of 50 levels... AUTORECOVERY. PARAMETERS. The SET INSTANCE command changes the default instance for your session to the specified instance path.. and SGA. and LOGSOURCE. DESCRIBE. It also sets whether to display the line number and indentation when describing an object.)|NOPARALLEL} SET Command ----------The SET command has four new clauses. The syntax is: SET AUTORECOVERY {ON|OFF} The SET DESCRIBE command sets the level to describe objects in the DESCRIBE command. The SET AUTORECOVERY command sets the RECOVER command to automatically apply the default filenames of the archived redo log files needed during recovery. INSTANCE. INSTANCE.] where option requires the following syntax: [DEPTH {1|n|ALL}] [LINENUM {ON|OFF}] [INDENT {ON|OFF}] The default for SET DESCRIBE DEPTH is 1 and can be any figure between 1 and 50.

0.SHOW AUTORECOVERY The SHOW DESCRIBE command displays the setting for the SET DESCRIBE command. The syntax is: SHUTDOWN [ABORT|IMMEDIATE|TRANSACTIONAL|NORMAL] SHUTDOWN NORMAL is the default.5 Production --------------------------------------------- . The syntax is: SHOW LOGSOURCE The SHOW PARAMETERS command displays the current values for one or more initialization parameters. The syntax is: SHOW PARAMETERS [parameter_name] The SHOW SGA command displays information about the current instance's System Global Area. You can use a string after the command to see a subset of parameters whose names include that string.7 New Features in SQL*Plus 8. and opening a database. optionally closing and dismounting a database. STARTUP ------Starts an Oracle instance with several options. including mounting. The syntax is: SHOW INSTANCE The SHOW LOGSOURCE command displays the setting for the SET LOGSOURCE command. The syntax is: SHOW SGA SHUTDOWN -------Shuts down a currently running Oracle instance. The syntax is: SHOW DESCRIBE The SHOW INSTANCE command displays the setting for the SET INSTANCE command. The syntax is: STARTUP [FORCE][RESTRICT][PFILE=filename][MOUNT[OPEN[RECOVER]] [database]][mount_options]|[NOMOUNT] where mount_options requires the following syntax: [EXCLUSIVE|[PARALLEL|SHARED][RETRY]] 3.

3 Production --------------------------------------------The following commands or features have been modified or introduced: CREATE TYPE DESCRIBE PASSWORD CONNECT SET MAXDATA CLOSECURSOR COMPATIBILITY CONSTRAINT NEWPAGE LOBOFFSET VARIABLE SHOW ERRORS ATTRIBUTE EXIT Version variable A discussion of each command follows. The syntax is: . CREATE TYPE ----------The CREATE TYPE command is processed as a PL/SQL command. DESCRIBE -------The describe command now supports the following objects: TABLE/VIEW PROCEDURE/FUNCTION SYNONYM PACKAGE OBJECT TYPE PASSWORD -------Allows password to be change without echoing the password on an input device.8 New Features in SQL*Plus 8.0. The syntax is: CONN[ECT] [logon] [AS [SYSOPER|SYSDBA]]|[INTERNAL] where logon requires the following syntax: username[/password][@database_specification]|/ 3.The following commands or features have been modified or introduced: CONNECT ------The syntax of CONNECT command is extended to support the "mode" of connection.

0. and the CREATE PROFILE command in the "Oracle8 Server SQL Reference".0. SET Commands -----------. If no username is given.4 . VARIABLE -------- . SET NEWPAGE 0 prints a formfeed and no blank lines between pages. You cannot use version 6 or lower with this version of SQL*Plus. The syntax is: SET NEWP[AGE] {1|n|NONE} The default is 1.4. For compatibility.The SET NEWPAGE command has the new keyword NONE. . For more information on account management refer to the documentation on the CREATE and ALTER USER commands.The SQL language SET CONSTRAINT command is supported. a message is displayed and connection as this user is not permitted until the account is unlocked by your DBA. you will be prompted to change your password before being allowed to connect. the current user is used. If the account it locked.The SET COMPATIBILITY command is modified for SQL*Plus 8. SET NEWPAGE NONE prints no blank lines and no formfeed between report pages.The SET command now has a LOBOFFSET clause. .The SET MAXDATA and CLOSECURSOR commands have been obsoleted and have no effect in SQL*Plus 8. The syntax is: SET LOBOF[FSET] {n|1} The default is 1. CONNECT ------If you logon or connect as a user whose account has expired. To change the password of another user you must have been granted the appropriate privilege. The syntax is: SET COM[PATIBILITY] {v7|v8|NATIVE} The default is NATIVE. Refer to your SQL Language documentation for the syntax. .PASSW[ORD] [username] Where username specifies the user. The LOBOFFSET clause sets the starting position from which CLOB and NCLOB data is retrieved and displayed.

.]] where option may be ALI[AS] alias CLE[AR] FOR[MAT] format LIKE {type_name.. The syntax is: ATTRIBUTE [type_name. the COLUMN command can be used in this case. It can be used to format the attribute of an object when that object is selected.attribute.The VARIABLE command now supports bind variables of following datatypes: NCHAR NVARCHAR2 NCLOB CLOB The maximum lengths of NCHAR and NVARCHAR2 bind variables is 2000 and 4000 respectively.attribute_name|alias} ON|OFF Note that clearing columns will also clear all attributes. . however. The format is the same as the Oracle Server release number _O_RELEASE already available.]name] ATTRIBUTE --------The ATTRIBUTE command has been introduced. EXIT ---The EXIT command now allows numeric bind variables to be used. The format of an attribute will not be affected when selected as object. SHOW ERRORS ----------The syntax is: SHOW ERRORS [{FUNCTION|PROCEDURE|PACKAGE|PACKAGE BODY |TRIGGER|VIEW|TYPE|TYPE BODY} [schema. The syntax is: {EXIT|QUIT} [SUCCESS|FAILURE|WARNING|n|variable|:BindVariable] [COMMIT|ROLLBACK] Version Variable ---------------A new define variable _SQLPLUS_RELEASE contains a numeric form of the SQL*Plus release number. For more information on these new datatypes please refer to the Oracle8 SQL Language documentation. The maximum lengths of CHAR and VARCHAR2 bind variables have been increased to 2000 and 4000 respectively.attribute_name [option .

SHOW ERRORS shows the errors for ALTER TYPE COMPILE BODY (1341524) . 1687097.Internal code changes (1674627.0.SQL*Plus now gives an error instead of prompting for a password when a user is not in the DBA group (1657213) . 1713564. 1698422. 1702306.sql" contains 'set serveroutput on' (1552238) . 1698337. 1705970. Bugs Fixed ------------The following subsections list bugs fixed in SQL*Plus in this and previous releases. 1265887.Recovery dialog no longer terminates when bad log name is entered (1169101) .SQL*Plus now accepts scripts from the Operating System with a space between the '@' sign and the script name (1714104. 1706081.0 Beta ---------------------.1 Production -----------------------------------.SQL*Plus now handles input files that have a control/d (EOF) character (1265859) . 1715112. 1217127.SQL*Plus now allows for blank spaces before the '/' to terminate and execute a PL/SQL block (1312929) .An abnormal termination when re-executing a select with a break statement has been fixed (996778) . 1698379.Recovery dialog no longer prompts for a log when end of disabled thread reached (1111709) .1 Release 9.1 Release 9.Some problems with SHOW ERRORS for Java source with multibyte characters have been fixed (1458572) .0."SP2-0614: Server version too low for this feature" will no longer appear when "glogin. 1035350) .Describe command can now describes synonyms based on schema object created with double quotes (1598520.4. 1617267) . 1705536. 4. 1715121.The usage statement is no longer displayed when issuing a valid .SQL*Plus now displays ORA-28002 when password expiry is in grace period (1326865) . Numbers in parentheses following the problem description refer to bug numbers in the Oracle Bug Database. 1707889. 1716888) 4. 1715102.The TABLE clause was added to SET MARKUP usage message (1288901) . 1698361.AUTOTRACE no longer gives an error for small values of ARRAYSIZE (1364197) .

7 Production ---------------------------.Now when MARKUP HTML OFF is issued.'SHOW ERRORS' command for a Java source/class (1485281) .SET AUTOTRACE ON does not work with certain character set on the client side. 1286724) 4. Sometimes it is possible that object name is longer that 30 bytes for multibyte character sets (664798) .When an object name is longer than 30 bytes.HTML tags for output after a SKIP are now valid (1477515) . SQL*Plus returns SP2-565 error.Fixed various memory access errors and small leaks for error conditions when selecting object types that SQL*Plus cannot convert to a text representation (984823. instead of just NT (646064) .The status of ENTMAP was being altered by other HTML options (1001773) .An invalid password change issued from the SQL*Plus PASSWORD command should not disconnect the user (1620381) . 1353644.Define variable names defined by ACCEPT were restricted to English characters for single-byte character sets.SQL*Plus bind variable assignment results in a 'PLS-00553' error if issued within the same SQL*Plus session used to shutdown and restart the database (1335603) . 1301950. 886471) .Internal code changes (1290197.Compilation of a Java source results in SQL*Plus hanging when the character set is a multi-byte character set (1381064) .1. It does not matter if MARKUP HTML SPOOL is ON or OFF (1420656) .Numeric variables in titles are no longer displayed correctly if a NULL value is the first data item selected (1265664) .Describe synonym via database link will result in ORA-04043 error (763958) .SQL*Plus goes into an infinite loop and eventually terminates abnormally when an operating system environment variable value is provided for the NLS_DATE_FORMAT variable (695579) .DESCRIBE object does not give consistent information for object type method has been fixed (997861) .2 Release 8. It results in ORA-00923 (1200008) .The command line length is now set to 5120 characters on both NT and Solaris platforms. no HTML output is produced.SQL*Plus should allow CONNECT AS SYSDBA when instance is hung (1508783) . Using DEFINE with an invalid variable name did not display an error message (842798) .A problem with HTML tag markup and BTITLE has been fixed (1477529) .

SQL*Plus need to trap for server session status to allows for subsequence connection after a server session status has changed (1134891) .SQL*Plus must re-attach for connection following a connect internal (1018626) .SQL*Plus uses wrong MODE for the SYSOPER connection (1002732) .The default html title is not being displayed in the appropriate language for a given character set.Inconsistent case for meta tag in set markup html command (994545) . some chars were missing (1008404) .Show errors prints incorrect message for java object that has compilation errors (1132921) .Fixed a memory access error when printing some error messages (1159255) .Select join aggregate group by parallel results in ORA-24347 and "No row selected" (1149002) .An abnormal termination was occurring on some platforms if a DESCRIBE command was issued with the LINESIZE set to one less than a multiple of four (eg.Can not login as internal for non-DBA group user when enter password separately (1078060) .Value function unable to display attribute of type raw (1129911) . It always in English (989596) .Set appinfo command returns error message even server is geater than V7 database (1043461) .SQL*Plus now does not issue a recovery unless the OPEN fails with recovery needed error (963874) .Set instance does not give message to indicate the status of the instance just set (977041) .Column not displayed correctly with shift sensitive characters (1114517) .SQL*Plus must trap for the server status and handle accordingly to allow re-connection after a server status changes (949590) .The DBA command RECOVER.An abnormal termination was occurring when first logging in to SQL*Plus and then issuing a "SHOW ERRORS PROCEDURE 'procname'" or " print ''test'' " (954433) .Include quote for the head & body option for the markup command when issuing the store command (989120) ..When selecting CLOB column with Japanese character set. ORADEBUG. 131) (1069320) . ARCHIVE LOG do not preprocess '&' substitution variables (1009546) .

The detection of some (known) invalid character sets has been added.Some internal functions were changed to handle 8-bit data (727622) . 959439) . 1312546) 4.HTML entity mapping does not convert double quotes (1227772) .The default format for number types in collections is now the same as for scalar columns (731416) . The AUTOTRACE features also works for externally authenticated ("OPS$") users (690925) . changing the date format with 'ALTER SESSION' no longer has the potential to truncate the displayed dates (663806) . 1283615. SQL*Plus gives various odd errors when setting the _EDITOR value and fails to start. 1272028. 886471. It is not valid to use EBCDIC characters sets in non ECDIC environments.When connected to a V7 database using a V8 SQL*Plus client. errors from trying to run a console file are now echoed to spool files (617398) .1. 1086606.SQL*Plus does not free temporary lob after data is fetched and displayed (1282663) . and SET TIMING (690909. 1186233..If NLS_LANG is set to an EBCDIC character set on an ASCII platform.3 Release 8.Dynamic SQL compilation errors within PL/SQL blocks are now trapped. 1015235. Parameter names used in "SHOW PARAMETERS <parameter_name>" are no longer case sensitive (733501.SHOW PARAMETER no longer truncates names or values. Error 19 initializing SQL*Plus" and returns to the operating system prompt (1167044) .Internal code changes (984823. 1093771. 874656) . 1194429.6 Production ---------------------------.' option produces an Ora-988 error in SQL*PLUS when user logs in and is prompted to change password (1225555) . 1097298.The initial extent size of the HELP table has been reduced (691638) . Use the expliction object name with SHOW ERRORS to view the warnings (716198) . 1179762.SQL*Plus on Windows NT and UNIX now have similar output for HELP.Using 'alter user password expire. At startup SQL*Plus now prints an error "Invalid NLS character set for this OS environment.On Windows NT. BREAK. 1015221.The statistics for AUTOTRACE now report only on the user SQL.SHOW ERROR now handles case conversion of names in the server character set (730690) . 1159255. 1221856. The "IFILE" parameter now displays the correct type. 1087990.

SET LOGSOURCE "" is now accepted. 957368) . 861750.SHOW PARAMETER now orders output so the parameters that can have multiple initialization file entries are listed in the order they were written (776577) . 770840.A memory access error for the PRINT command has been fixed (836620) . 758873.A memory access error with SET AUTOTRACE was fixed (746313) . 777732.A DESCRIBE formatting problem occurring on several platforms has been fixed (813744) .A memory access error that occurred on some operating systems with the COPY command has been fixed (785150) .Some internal changes to SET DESCRIBE were made (751078.A memory access error no longer occurs when using SQL commands with long initial keyword string (eg. 781702. 836631. 933606) . 790865.A number of problems with the STARTUP and SHUTDOWN commands have been resolved (731789. 780377. CREATE OR REPLACE AND RESOLVE NOFORCE JAVA) has been fixed (815059) .A problem connecting to SQL*Plus when in the password expiry grace period is fixed (739529) . 928680.Substitution ('&') variables can now be used in the STARTUP and SHUTDOWN commands (777617) .The character mode SQL*PLus on Windows NT can now have input redirected into it (874666) . 820739. 777723.SET AUTOTRACE TRACEONLY no longer causes an abnormal termination when connected as internal (755620) .Error messages from STARTUP and SHUTDOWN now have individual error messages (820683) . This allows files created with the STORE SET command to be loaded without error (734764) . 877682.SET AUTOTRACE shows the correct output when using stored outlines (757580) .An abnormal termination doing a DESCRIBE with a large LINESIZE has been fixed (842965) . 939122.Some internal changes were made for message handling (812337.A problem preventing users being prompted to change their expired password in some cases has been fixed (697133) . 869496) . 826100.. 771058.A problem displaying report output in the KO16DBCS character set was fixed (870090) .A memory leak when selecting from VARRAYS no longer occurs and memory use has been optimized (691247) .

754503. 662178) .Entering "/nolog" at the "Username:" prompt no longer causes an abnormal termination.Describing a type with attributes of large size no longer causes a memory exception (745289) .4 Release 8. 704182.The HIREDATE field of the EMP demonstration table is now created with explict four digit years (911745) . 903144) 4..Collections no longer have extraneous NULLs displayed (993216) .Internal code changes (1010644.Schema names are no longer truncated when describing types (729459) .Changes were made to parsing usernames. Preceding and embedded whitespace. 892013.5 Production ---------------------------. passwords and net service names.The capitalization of the statistics feedback messages was .A duplicate error message when attempting to connect with an invalid service name no longer occurs (957653) .Errors when "connect internal" fails are now displayed (971223) .SQL*Plus now accepts a Net8 net service name at the password prompt eg. 825347. 759630.1.mk file has been removed (933662) .The SET DESCRIBE usage message is no longer hard coded and may now be translated (930478) .A success message is now printed for the RECOVER command (923081) .A problem connecting with usernames containing Latin-1 characters has been fixed (876573) . 896196.SQL*Plus now resyncronizes with the server character set after CREATE DATABASE commands (877018) .SQL*Plus supports the new connection syntax of Net8 (913977) . 745122.The EXECUTE command now works in I18N mode (728349) . The "/nolog" option is valid only as a parameter to the "sqlplus" command (887502) . and quotes are handled better (731901. Enter password: pw@net_service_name (716295) .A problem causing ORA-1458 when using COPY has been fixed (898213) .The feedback message for ALTER DATABASE is no longer printed for unsuccessful commands (955315) .Some new DATETIME and interval types can be described (975262) .A duplicate 'rm' entry in the ins_sqlplus. 874808.

1. 719356) 4.RECONNECCT AFTER ALTER USER USER1 PASSWORD EXPIRE WILL RESULT DISCONNECT (661550) . (657660) . Error checking was improved to prevent a core dump with long names (690415) .The maximum length for spool file names was increased. 734189) 4.6 Release 8.SQL*Plus nows displays a user error message instead of an internal error when selecting from a nested table or varray of raw (726753) .CAN NOT DESCRIBE A SYNONYM WHICH POINTS TO A REMOTE OBJECT (624720) .4 Beta ---------------------.3 Beta ---------------------. 'FM99') conversion no longer displays an extra character (644529) .A display bug for multi-byte column names with shift-in/out bytes has been fixed (695505) . 700687. 719337.Selecting a number column with a to_char(col.SQLPLUS EXITS WITH MULTIPLE ORA-1012S AND MEMORY ERROR AFTER INVALID 'CONNECT' (661485) .DESCRIBE A TYPE DOES NOT DISPLAY THE SCHEMA OF THE TYPES OF ITS ATTRIBUTES (654349) . CONNECT INTERNAL SHOULD SHOW CONNECTED TO IDLE INSTANCE (633194) .1.Using an uninitialized bind variable in an EXIT statement no longer causes an abnormal termination (692895) . 719339.Corrected some command usage messages and regularized some error messages (672460) . 702954.corrected (734703) .SET INSTANCE INSTANCE_NAME IS NOT SUPPORTED IN SQLPLUS (630142) .ORA-01089 WHILE CONNECT INTERNAL (642150) .The SQL*Net network service name is no longer ignored after an ORA-1017 occurs (695663) .STARTUP USING SQLPLUS GETS ERROR MESSAGES (BUT SUCCEEDS) (655716) .Internal changes (718668.DESCRIBE <TYPE> FAILS IF ITS ATTRIBUTES ARE IN A DIFFERENT SCHEMA.Internal changes (664915.WHEN INSTANCE IDLE.5 Release 8.DESCRIBE OBJECT TYPE WITH METHOD RESULT ORA-24328 (663606) .

This does not affect multi-tasking operating systems. * Some privileged connections to the server may generate errors if the SET SERVEROUTPUT or SET APPINFO commands have been put in the global initialization file (glogin. This information provides you with advance warning that Oracle Corporation intends to desupport these features/interfaces in upcoming releases. * When connected to a V7 server. nor is it intended to replace the Oracle obsolesence process. Desupport Notices -------------------This section gives advance notice of the desupport of SQL*Plus commands and interfaces. 642147. 664921) 5. the column data will WRAP instead of WORD_WRAP. 671924. 660109.subobject|@db_link] [column]} which is the same as SQL*Plus version 3 (released with V7). * Querying of LONG columns requires enough local memory to store the amount of data. When the "COLUMN" command is used to format such columns with the "WORD_WRAP" option.sql) or local file (login. the syntax for the DESCRIBE command is DESCRIBE {[schema. * Columns of type NCLOB cannot be formatted with WORD_WRAPPING.SHOW ALL SHOW SHIFTINOUT IN WRONG POSITION (594672) .sql).SQLPLUS CORE DUMPS WHEN SUBSTITUTION STRING IS TOO LONG (646064) . Oracle Corporation does not intend to support these features/interfaces beyond the Oracle9i support dates.SQLCODE NOT AFFECTED BY SUCCESSFUL STATEMENT (650528) . 664915. and not other platforms. It is not official notice of desupport dates. * Non-blocking database calls are not supported by the new interface to the Oracle8 server. and they may not be available in future versions. 666769. COPY supports the datatypes listed in the SQL*Plus User's Guide and .]object[. as specified by the value of SET LONG command. irrespective of the value of the SET LONGCHUNKSIZE command..STARTUP WITH PFILE SPECIFIED RESULT LRM-00109 AND ORA-01078 (639811) . COPY Command -----------The COPY command will be obsoleted in future releases of SQL*Plus. 6. Known Restrictions --------------------* Starting a file from a universal resource indicator (using the "@URI" syntax) is only available on Windows NT/2000.Internal code changes (656797.

------------------------------------------------------------------------------README. Windows Graphical User Interface -------------------------------The SQL*Plus for Windows graphical user interface (GUI) will be desupported in future releases of SQL*Plus.doc README.doc ------------------------------------------------------------------------------- . The browser-based iSQL*Plus interface will replace the SQL*Plus for Windows GUI. but no new datatypes will be supported.doc README.Reference.doc README. The SQL*Plus for Windows command line (DOS) interface will continue to be supported. End of Release Bulletin.doc README.doc README.

Sign up to vote on this title
UsefulNot useful