Index
A B C D E F G I J K L M N O P R S T U V
A
- Accelerator, 1-14
- application
- compiling, 2-4
- developing, 5-1
- execution rights, 2-16
- attributes, 1-6, 3-18
- declaring, 3-19
- AUTHID clause, 3-11, 3-15, 3-18
B
- body
- package, 3-15
- SQL object type, 3-18
- bytecode
- definition, 1-12
- verification, 2-11
C
- call specs, 1-3
- basic requirements for defining, 3-3
- definition, 1-21
- example, 1-21
- understanding, 3-2
- writing object type, 3-18
- writing packaged, 3-15
- writing top-level, 3-11
- class
- loader, 1-13
- loading, 2-12
- marking valid, 2-9
- name, 2-19
- resolving references, 2-9
- schema object, 2-3, 2-9, 2-12, 2-13
- .class files, 2-3, 2-12, 2-13
- CLASSPATH, 2-3
- compiling, 1-12, 2-4
- error messages, 2-5
- options, 2-5
- runtime, 2-4
- components, Oracle JVM, 1-9
- constructor methods, 3-20
- contexts, stored procedure run-time, 1-3
- conventions, notational, ix
- CREATE JAVA statement, 2-1
D
- database
- Java, 2-2
- sample tables, xi
- schema plan, 5-5
- triggers, 1-5, 4-6
- database triggers
- calling Java from, 4-6
- datatypes
- mapping, 3-4
- DBMS_JAVA package, 4-2
- longname method, 2-17, 2-19
- shortname method, 2-17, 2-19
- debug
- compiler option, 2-6
- stored procedures, 1-19
- definer rights, 2-20
- versus invoker rights, 2-20
- DETERMINISTIC hint, 3-11
- dropjava tool, 2-14
E
- ease of use, 1-7
- encoding
- compiler option, 2-6
- entity-relationship (E-R) diagram, drawing an, 5-2
- errors
- compilation, 2-5
- exceptions, how handled, 4-15
- execution rights, 2-16
F
- foreign key, 5-5
- full name, Java, 2-3
- functions, 1-4
G
- garbage collection, 1-10, 1-12
- get_compiler_option method, 2-6
- Graphical User Interface, see GUI
- GUI, 1-10, 2-18
I
- IDE (integrated development environment), 1-10
- interfaces
- user, 2-18
- interoperability, 1-7
- interpreter, 1-12
- invoker rights, 2-20
- advantages, 2-20
- versus definer rights, 2-20
J
- Java
- applications, 2-4
- loading, 2-12
- calling from database triggers, 4-6
- calling from PL/SQL, 4-12
- calling from SQL DML, 4-10
- calling from the top level, 4-2
- calling restrictions, 4-11
- compiling, 2-4
- development environment, 2-3
- execution rights, 2-16
- full name, 2-3
- in the RDBMS, 2-2
- loading classes
- checking results, 2-16
- Oracle database execution, 1-2
- resolving classes, 2-9
- schema objects, managing, 2-20
- short name, 2-3
- .java files, 2-3, 2-12, 2-13
- Java stored procedures
- calling, 4-1
- configuring, 1-16
- defined, 1-17
- developing, 5-1
- introduction to, 1-1
- loading, 2-1
- publishing, 3-1
- Java virtual machine. See JVM
- JAVA$OPTIONS table, 2-5
- JDBC driver. See server-side JDBC driver
- JVM, 1-10
- client JVMs versus Oracle JVM, 1-10
- components, 1-9
- garbage collection, 1-10, 1-12
- multithreading, 1-10
K
- key
- foreign, 5-5
- primary, 5-5
L
- library manager, 1-11
- loader, class, 1-13
- loading, 2-12 to ??
- checking results, 2-14, 2-16
- class, 2-4
- compilation option, 2-4
- granting execution, 2-16
- JAR or ZIP files, 2-15
- necessary privileges and permissions, 2-15
- reloading classes, 2-15
- restrictions, 2-14
- loadjava tool, 2-13 to 2-15, 2-20
- compiling source, 2-4
- example, 1-21
- execution rights, 2-16
- loading class, 2-12
- loading ZIP or JAR files, 2-15
- restrictions, 2-14
- logging, 2-5
- longname method, 2-17, 2-19
M
- main method, 1-10
- maintainability, 1-7
- manager
- library, 1-11
- memory, 1-12
- map methods, 3-20
- memory manager, 1-12, 2-4
- methods, 1-6, 3-18
- constructor, 3-20
- declaring, 3-19
- map and order, 3-20
- object-relational, 1-6
- modes, parameter, 3-3
- multithreading, 1-10
N
- NAME clause, 3-11
- notational conventions, ix
O
- object
- full to short name conversion, 2-17
- schema, 2-3
- short name, 2-17
- SQL type, 1-6
- table, 3-21
- type
- call specs, writing, 3-18
- object-relational methods, 1-6
- online
- compiler option, 2-6
- Oracle Net Services Connection Manager, 1-2
- order methods, 3-20
- output, redirecting, 4-2
P
- package DBMS_JAVA, 4-2
- packaged call specs, writing, 3-15
- PARALLEL_ENABLE option, 3-11
- parameter modes, 3-3
- performance, 1-6
- PL/SQL
- calling Java from, 4-12
- packages, 3-15
- primary key, 5-5
- procedures, 1-4
- advantages of stored, 1-6
- productivity, 1-7
- .properties files, 2-3, 2-12, 2-13
- publications, related, xii
- publishing, 2-4
- example, 1-21
- purity rules, 4-11
R
- redirecting output, 4-2
- ref, 3-21
- replication, 1-8
- reset_compiler_option method, 2-6
- resolver, 2-9 to 2-12
- default, 2-10
- defined, 2-3, 2-4, 2-10
- example, 1-20
- ignoring non-existent references, 2-10, 2-12
- resource schema object, 2-3, 2-12, 2-13
- rights, invoker versus definer, 2-20
- row trigger, 4-6
- rules, purity, 4-11
- run-time contexts, stored procedure, 1-3
S
- sample database tables, xi
- scalability, 1-7
- schema object
- defined, 2-12
- managing Java, 2-20
- name, 2-19
- names, maximum length, 2-3
- using, 2-3
- security, 1-8
- .ser files, 2-3, 2-12, 2-13
- server-side JDBC driver, 1-14
- using, 3-7
- server-side SQLJ translator, 1-14
- using, 3-9
- set_compiler_option method, 2-6
- shared server, 1-7
- short name, Java, 2-3
- shortname method, 2-17, 2-19
- side effects
- controlling, 4-11
- source schema object, 2-3, 2-12, 2-13
- spec
- package, 3-15
- SQL object type, 3-18
- SQL
- DML, calling Java from, 4-10
- object type, 1-6, 3-18
- .sqlj files, 2-3, 2-12, 2-13
- SQLJ translator. See server-side SQLJ translator
- statement trigger, 4-6
- stored procedures
- advantages of, 1-6
- calling, 4-1
- developing, 1-17, 5-1
- introduction to, 1-1
- loading, 2-1
- publishing, 3-1
T
- tables, sample database, xi
- threading
- model, 1-10
- top-level call specs, writing, 3-11
- trigger
- database, 1-5, 4-6
- row, 4-6
- statement, 4-6
- using Java stored procedures, 1-17
U
- user interface, 2-18
- USER_ERRORS view, 2-5
- USER_OBJECTS view, 2-14, 2-16
- utilities
- loadjava, 2-20
V
- verifier, 1-13