Which has the higher priority in your organization: Deploying a new database or securing the ones you already have?
Looking for a website, and resources, dedicated solely to securing Oracle databases? Check out DBSecWorx.
Purpose
Built-in support for Portable Interface Definition Language (IDL).
AUTHID
DEFINER
Constants
Name
Data Type
Value
Persistent IDL datatypes
TRENULL
PTNOD
0
Enumerators for the kinds of reference (ptrty).
PTA_REF
PTRTY
0
PTA_PART
PTRTY
1
PTA_PREF
PTRTY
2
Enumerators for the idl basetypes (ptbty)
PTABTERR
PTBTY
0
PTABT_ND
PTBTY
1
PTABT_TX
PTBTY
2
PTABT_U4
PTBTY
3
PTABT_U2
PTBTY
4
PTABT_U1
PTBTY
5
PTABT_S4
PTBTY
6
PTABT_S2
PTBTY
7
PTABT_PT
PTBTY
9
PTABT_RA
PTBTY
10
PTABT_LS
PTBTY
11
PTABT_RS
PTBTY
12
PTABT_CS
PTBTY
13
PTABT_NU
PTBTY
14
PTABT_RW
PTBTY
15
PTABT_C2
PTBTY
18
PTABT_DT
PTBTY
19
PTABT_BI
PTBTY
20
PTABT_BO
PTBTY
21
PTABTS_0
PTBTY
29
PTABTSND
PTBTY
(PTABTS_0 + 1)
PTABTSTX
PTBTY
(PTABTS_0 + 2)
PTABTSU4
PTBTY
(PTABTS_0 + 3)
PTABTSU2
PTBTY
(PTABTS_0 + 4)
PTABTSU1
PTBTY
(PTABTS_0 + 5)
PTABTSS4
PTBTY
(PTABTS_0 + 6)
PTABTSS2
PTBTY
(PTABTS_0 + 7)
PTABTSPT
PTBTY
(PTABTS_0 + 9)
PTABTSRA
PTBTY
(PTABTS_0 + 10)
PTABTSLS
PTBTY
(PTABTS_0 + 11)
PTABTSRS
PTBTY
(PTABTS_0 + 12)
PTABTSCS
PTBTY
(PTABTS_0 + 13)
PTABTSNU
PTBTY
(PTABTS_0 + 14)
PTABTSRW
PTBTY
(PTABTS_0 + 15)
PTABTSC2
PTBTY
(PTABTS_0 + 18)
PTABTSDT
PTBTY
(PTABTS_0 + 19)
PTABTSBI
PTBTY
(PTABTS_0 + 20)
PTABTSBO
PTBTY
(PTABTS_0 + 21)
??
Data Types
SUBTYPE ptnod IS BINARY_INTEGER; -- generic IDL node type
SUBTYPE ub4 IS BINARY_INTEGER; -- Oracle C type, unsigned byte 4
SUBTYPE ub2 IS BINARY_INTEGER; -- Oracle C type, unsigned byte 2
SUBTYPE ub1 IS BINARY_INTEGER; -- Oracle C type, unsigned byte 1
SUBTYPE sb4 IS BINARY_INTEGER; -- Oracle C type, signed byte 4
SUBTYPE sb2 IS BINARY_INTEGER; -- Oracle C type, signed byte 2
----------------------------------------------------------------------------
-- Sequence datatypes.
----------------------------------------------------------------------------
SUBTYPE ptseqtx IS ptnod; -- seq of text/char
SUBTYPE ptseqnd IS ptnod; -- seq of IDL node
SUBTYPE ptsequ4 IS ptnod; -- seq of ub4
SUBTYPE ptsequ2 IS ptnod; -- seq of ub2
SUBTYPE ptsequ1 IS ptnod; -- seq of ub1
SUBTYPE ptseqs4 IS ptnod; -- seq of sb4
SUBTYPE ptseqs2 IS ptnod; -- seq of sb2
----------------------------------------------------------------------------
-- Non-persistent IDL datatypes
----------------------------------------------------------------------------
SUBTYPE private_ptr_t is number;
TYPE ptr_t IS RECORD(private_ptr private_ptr_t);
SUBTYPE ptseqpt IS ptnod; -- seq of ptr_t
----------------------------------------------------------------------------
-- Types used for the implementation of persistent-idl.
----------------------------------------------------------------------------
SUBTYPE ptnty IS ub2; -- node-type enumerators
SUBTYPE ptaty IS ub2; -- attr-type enumerators
SUBTYPE ptbty IS ub2; -- base-type enumerators for attributes
SUBTYPE ptrty IS ub2; -- rererence-type enumerators
Dependencies
DIANA
DIUTIL
WPIUTL
Documented
No
Exceptions
Error Code
Reason
First Available
Not known
Pragmas
-
Security Model
Owned by SYS with EXECUTE granted to the EXECUTE_CATALOG_ROLE role.