1.6 Nonprogram ElementsIn addition to the definitions for the programs (shown earlier in the Section 1.3, "Built-in Packages " section), a package specification may contain nonprogram elements defined for that package. These elements may include constants, exceptions, record types, and index-by tables. This section shows the nonprogram elements defined for each of the built-in packages. 1.6.1 DBMS_ALERTmaxwait CONSTANT INTEGER := 86400000; 1.6.2 DBMS_APPLICATION_INFOset_session_longops_nohint CONSTANT BINARY_INTEGER := -1; 1.6.3 DBMS_AQ
1.6.4 DBMS_AQADMexception_queue CONSTANT BINARY_INTEGER := 1; infinite CONSTANT BINARY_INTEGER := -1; none CONSTANT BINARY_INTEGER := 0; normal_queue CONSTANT BINARY_INTEGER := 0; transactional CONSTANT BINARY_INTEGER := 1; TYPE aq$_subscriber_list_t IS TABLE OF sys.aq$_agent INDEX BY BINARY_INTEGER; 1.6.5 DBMS_DESCRIBETYPE varchar2_table IS TABLE OF VARCHAR2(30) INDEX BY BINARY_INTEGER; TYPE number_table IS TABLE OF NUMBER INDEX BY BINARY_INTEGER; 1.6.6 DBMS_LOBinvalid_argval EXCEPTION; PRAGMA EXCEPTION_INIT(invalid_argval, -21560); access_error EXCEPTION; PRAGMA EXCEPTION_INIT(access_error, -22925); noexist_directory EXCEPTION; PRAGMA EXCEPTION_INIT(noexist_directory, -22285); nopriv_directory EXCEPTION; PRAGMA EXCEPTION_INIT(nopriv_directory, -22286); invalid_directory EXCEPTION; PRAGMA EXCEPTION_INIT(invalid_directory, -22287); operation_failed EXCEPTION; PRAGMA EXCEPTION_INIT(operation_failed, -22288); unopened_file EXCEPTION; PRAGMA EXCEPTION_INIT(unopened_file, -22289); open_toomany EXCEPTION; PRAGMA EXCEPTION_INIT(open_toomany, -22290); file_readonly CONSTANT BINARY_INTEGER := 0; lobmaxsize CONSTANT INTEGER := 4294967295; invalid_argval_num NUMBER := 21560; access_error_num NUMBER := 22925; noexist_directory_num NUMBER := 22285; nopriv_directory_num NUMBER := 22286; invalid_directory_num NUMBER := 22287; operation_failed_num NUMBER := 22288; unopened_file_num NUMBER := 22289; open_toomany_num NUMBER := 22290; 1.6.7 DBMS_LOCKnl_mode CONSTANT INTEGER := 1; ss_mode CONSTANT INTEGER := 2; sx_mode CONSTANT INTEGER := 3; s_mode CONSTANT INTEGER := 4; ssx_mode CONSTANT INTEGER := 5; x_mode CONSTANT INTEGER := 6; maxwait CONSTANT INTEGER := 32767; 1.6.8 DBMS_OUTPUTTYPE chararr IS TABLE OF VARCHAR2(255) INDEX BY BINARY_INTEGER; 1.6.9 DBMS_PIPEmaxwait CONSTANT INTEGER := 86400000; 1.6.10 DBMS_ROWIDrowid_invalid EXCEPTION; PRAGMA EXCEPTION_INIT(rowid_invalid, -1410); rowid_bad_block EXCEPTION; PRAGMA EXCEPTION_INIT(rowid_bad_block, -28516); rowid_convert_external CONSTANT INTEGER := 1; rowid_convert_internal CONSTANT INTEGER := 0; rowid_is_invalid CONSTANT INTEGER := 1; rowid_is_valid CONSTANT INTEGER := 0; rowid_object_undefined CONSTANT INTEGER := 0; rowid_type_extended CONSTANT INTEGER := 1; rowid_type_restricted CONSTANT INTEGER := 0; 1.6.11 DBMS_SQLinconsistent_type EXCEPTION; PRAGMA EXCEPTION_INIT(inconsistent_type, -6562); v6 CONSTANT INTEGER := 0; native CONSTANT INTEGER := 1; v7 CONSTANT INTEGER := 2; TYPE varchar2s IS TABLE OF VARCHAR2(256) INDEX BY BINARY_INTEGER; TYPE desc_rec IS RECORD (col_type BINARY_INTEGER := 0 ,col_max_len BINARY_INTEGER := 0 ,col_name varchar2(32) := '' ,col_name_len BINARY_INTEGER := 0 ,col_schema_name VARCHAR2(32) := '' ,col_schema_name_len BINARY_INTEGER := 0 ,col_precision BINARY_INTEGER := 0 ,col_scale BINARY_INTEGER := 0 ,col_charsetid BINARY_INTEGER := 0 ,col_charsetform BINARY_INTEGER := 0 ,col_null_ok BOOLEAN := TRUE); TYPE desc_tab IS TABLE OF desc_rec INDEX BY BINARY_INTEGER; TYPE number_table IS TABLE OF NUMBER INDEX BY BINARY_INTEGER; TYPE varchar2_table IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER; TYPE date_table IS TABLE OF DATE INDEX BY BINARY_INTEGER; TYPE blob_table IS TABLE OF BLOB INDEX BY BINARY_INTEGER; TYPE clob_table IS TABLE OF CLOB INDEX BY BINARY_INTEGER; TYPE bfile_table IS TABLE OF BFILE INDEX BY BINARY_INTEGER; 1.6.12 DBMS_TRANSACTION
1.6.13 DBMS_UTILITYTYPE uncl_array IS TABLE OF VARCHAR2(227) INDEX BY BINARY_INTEGER; TYPE name_array IS TABLE OF VARCHAR2(30) INDEX BY BINARY_INTEGER; TYPE dblink_array IS TABLE OF VARCHAR2(128) INDEX BY BINARY_INTEGER; TYPE index_table_type IS TABLE OF BINARY_INTEGER INDEX BY BINARY_INTEGER; TYPE number_array IS TABLE OF NUMBER INDEX BY BINARY_INTEGER; 1.6.14 UTL_FILEinternal_error EXCEPTION; invalid_filehandle EXCEPTION; invalid_mode EXCEPTION; invalid_operation EXCEPTION; invalid_path EXCEPTION; read_error EXCEPTION; write_error EXCEPTION; TYPE file_type IS RECORD (id BINARY_INTEGER); 1.6.15 STANDARDFollowing are the nonprogram elements for the STANDARD package. 1.6.15.1 Exceptionsdup_val_on_index EXCEPTION; PRAGMA EXCEPTION_INIT(dup_val_on_index, '-0001'); timeout_on_resource EXCEPTION; PRAGMA EXCEPTION_INIT(timeout_on_resource, '-0051'); invalid_cursor EXCEPTION; PRAGMA EXCEPTION_INIT(invalid_cursor, '-1001'); not_logged_on EXCEPTION; PRAGMA EXCEPTION_INIT(not_logged_on, '-1012'); login_denied EXCEPTION; PRAGMA EXCEPTION_INIT(login_denied, '-1017'); too_many_rows EXCEPTION; PRAGMA EXCEPTION_INIT(too_many_rows, '-1422'); zero_divide EXCEPTION; PRAGMA EXCEPTION_INIT(zero_divide, '-1476'); invalid_number EXCEPTION; PRAGMA EXCEPTION_INIT(invalid_number, '-1722'); storage_error EXCEPTION; PRAGMA EXCEPTION_INIT(storage_error, '-6500'); program_error EXCEPTION; PRAGMA EXCEPTION_INIT(program_error, '-6501'); value_error EXCEPTION; PRAGMA EXCEPTION_INIT(value_error, '-6502'); rowtype_mismatch EXCEPTION; PRAGMA EXCEPTION_INIT(rowtype_mismatch, '-6504'); cursor_already_open EXCEPTION; PRAGMA EXCEPTION_INIT(cursor_already_open, '-6511'); access_into_null EXCEPTION; PRAGMA EXCEPTION_INIT(access_into_null, '-6530'); collection_is_null EXCEPTION; PRAGMA EXCEPTION_INIT(collection_is_null , '-6531'); subscript_outside_limit EXCEPTION; PRAGMA EXCEPTION_INIT(subscript_outside_limit,'-6532'); subscript_beyond_count EXCEPTION; PRAGMA EXCEPTION_INIT(subscript_beyond_count ,'-6533'); no_data_found EXCEPTION; PRAGMA EXCEPTION_INIT(no_data_found, 100); 1.6.15.2 Numeric datatypes
1.6.15.3 Character datatypes
1.6.15.4 LOB datatypesTYPE BFILE IS BFILE_BASE; TYPE BLOB IS BLOB_BASE; TYPE CLOB IS CLOB_BASE; SUBTYPE "BINARY LARGE OBJECT" IS BLOB; SUBTYPE "CHAR LARGE OBJECT" IS CLOB; SUBTYPE "CHARACTER LARGE OBJECT" IS CLOB; 1.6.15.5 Other datatypesTYPE BOOLEAN IS (FALSE, TRUE); TYPE DATE IS DATE_BASE; TYPE MLSLABEL IS NEW CHAR_BASE;
Copyright (c) 2000 O'Reilly & Associates. All rights reserved. |
|