ORA-01781: UNRECOVERABLE cannot be specified without AS SELECT

Cause : UNRECOVERABLE was specified in a CREATE TABLE statement without also specifying a populating subquery with an AS clause.

Action - How to fix it : DBA Scripts :: www.high-oracle.com/scripts

Do not specify UNRECOVERABLE.

update : 28-05-2017

ORA-01781 - UNRECOVERABLE cannot be specified without AS SELECT
ORA-01781 - UNRECOVERABLE cannot be specified without AS SELECT

  • ora-02153 : invalid VALUES password string
  • ora-07265 : sppst: semop error, unable to increment semaphore.
  • ora-33052 : (XSAGDNGL25) AGGMAP workspace object is a dimensioned AGGMAP; it can only be used to aggregate like-dimensioned variables.
  • ora-39080 : failed to create queues "string" and "string" for Data Pump job
  • ora-13012 : an invalid window type was specified
  • ora-32337 : cannot alter materialized view with pending changes refresh on commit
  • ora-39111 : Dependent object type string skipped, base object type string already exists
  • ora-26060 : Can not convert type identifier for column string
  • ora-28175 : incorrect certificate type
  • ora-19621 : archivelog range has already been specified
  • ora-38746 : error occurred while restoring data block (file# string, block# string)
  • ora-24237 : object id argument passed to DBMS_UTILITY.INVALIDATE is not legal
  • ora-39504 : failed to notify CRS of a Startup/Shutdown event [string] (ignored)
  • ora-09814 : Unable to expand file name
  • ora-02231 : missing or invalid option to ALTER DATABASE
  • ora-16584 : illegal operation on a standby site
  • ora-00205 : error in identifying control file, check alert log for more info
  • ora-00722 : Feature "string"
  • ora-22887 : type of REF column is not the same as that of its scoped table
  • ora-37142 : (XSSQLMDQ02) Invalid host variable data type for MDQUERY procedure: string expected.
  • ora-29517 : recursive resolution failed for a referenced class
  • ora-28110 : policy function or package string.string has error
  • ora-01537 : cannot add file 'string' - file already part of database
  • ora-08455 : syntax error in CURRENCY SIGN environment clause
  • ora-01979 : missing or invalid password for role 'string'
  • ora-26028 : index string.string initially in unusable state
  • ora-14316 : table is not partitioned by List method
  • ora-39093 : FLASHBACK automatically enabled to preserve database integrity.
  • ora-30181 : integer in argument index is not immediately followed by )
  • ora-36881 : (XSSRF00) The OLAP DML ROW2CELL function can only be used in a LIMITMAP.
  • Oracle Database Error Messages

    Oracle Database High Availability Any organization evaluating a database solution for enterprise data must also evaluate the High Availability (HA) capabilities of the database. Data is one of the most critical business assets of an organization. If this data is not available and/or not protected, companies may stand to lose millions of dollars in business downtime as well as negative publicity. Building a highly available data infrastructure is critical to the success of all organizations in today's fast moving economy.

    Well, the reason for above error is that i have taken the above script from a 11g database and running it on 10g database. 11g has bring some changes in password management. Below code is executed on 11g and user created successfully, which is expected result.