- 浏览: 87246 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
guji528:
可以这样监控某Oracle用户已执行的sql:
--TEST用 ...
v$sql,v$sqlarea,v$sqltext区别 -
xiaoliu216:
印象深刻。。。
爱情守则
--java source hasn't return value
create or replace and compile java source named TestJava1 as
public class TestJavaHank1
{
public static void entry()
{
System.out.println("I am maxiaohu!");
}
}
--java source has return value
create or replace and compile java source named TestJava2 as
public class TestJavaHank2
{
public static String entry(String name)
{
return "你好:"+name;
}
}
create or replace procedure testjava as language java name 'TestJavaHank.entry()';
create or replace function testjava2(name varchar2) return varchar2
as language java name 'TestJavaHank2.entry(java.lang.String) return java.lang.String';
--在oracle中加载编译过的class文件
create or replace function testCode(name varchar2) return varchar2
as language java name 'test.getCode(java.lang.String) return java.lang.String';
--外部java类 启动enterprise manageconsole,
--在“方案”下找到“源类型”,右击”java类”,
--选择”加载java“,选择对应的class文件即可。
public class test
{
public static String getCode(String name)
{
return "123"+name;
}
}
--call procedure
begin
testjava;
end;
--command window
SET SERVEROUTPUT ON;
CALL dbms_java.set_output(2000);
exec testjava;
--call function
begin
dbms_output.put_line(testCode('maxiaohu'));
end;
create or replace and compile java source named TestJava1 as
public class TestJavaHank1
{
public static void entry()
{
System.out.println("I am maxiaohu!");
}
}
--java source has return value
create or replace and compile java source named TestJava2 as
public class TestJavaHank2
{
public static String entry(String name)
{
return "你好:"+name;
}
}
create or replace procedure testjava as language java name 'TestJavaHank.entry()';
create or replace function testjava2(name varchar2) return varchar2
as language java name 'TestJavaHank2.entry(java.lang.String) return java.lang.String';
--在oracle中加载编译过的class文件
create or replace function testCode(name varchar2) return varchar2
as language java name 'test.getCode(java.lang.String) return java.lang.String';
--外部java类 启动enterprise manageconsole,
--在“方案”下找到“源类型”,右击”java类”,
--选择”加载java“,选择对应的class文件即可。
public class test
{
public static String getCode(String name)
{
return "123"+name;
}
}
--call procedure
begin
testjava;
end;
--command window
SET SERVEROUTPUT ON;
CALL dbms_java.set_output(2000);
exec testjava;
--call function
begin
dbms_output.put_line(testCode('maxiaohu'));
end;
发表评论
-
Hp unix中问题解决方案讲解
2010-08-13 18:29 1097当我们经常操作Hp unix的时候,就会遇到在操作系统上rm掉 ... -
HP-UX下删除文件无法释放空间
2010-08-13 18:28 25551 引言 很多人会遇到在操作系统上rm掉一个大的文件,以解决 ... -
v$sql,v$sqlarea,v$sqltext区别
2009-12-17 13:11 3114v$sqltext 存储的是完整的SQL,SQL被分割 SQ ... -
oracle SYS_CONTEXT列表
2009-10-16 10:27 982select SYS_CONTEXT('USERENV', ... -
Oracle CONNECT BY 循环 错误
2009-10-10 23:16 1681java.sql.SQLException: ORA-0143 ... -
Oracle创建索引要做到三个适当
2009-09-28 11:59 2416在Oracle数据库中,创建 ... -
分布式oracle中databaselink
2009-09-21 20:31 1184数据库链接定义从一个Oracle数据库到另一个数据库的单行通信 ... -
create oracle package
2009-09-20 14:15 4285一、程序包的相关知识 1.定义与说明 a. 相关对象的封装 ... -
Procedure to kill a session
2009-09-07 22:31 1049On the Oracle-L mailing list a ... -
oracle 动态SQL
2009-09-06 19:47 808sql_update := 'update ' || tabl ... -
1.Oracle游标大全;2.分析Oracle日志文件
2009-07-17 16:28 13371.Oracle游标大全 SELECT语句用于从数据库 ... -
PI 实时数据库系统
2009-07-17 10:21 2355PI 实时数据库系统(Plant Information Sy ... -
rlwrap使用方法
2008-12-04 15:45 1194在Windows操作系统上,当在DOS命令窗口中运行SQL*P ... -
recovery
2008-09-27 15:31 758Understanding the types of fail ... -
backup
2008-09-27 15:30 794The control files contain the m ... -
Database Maintenance
2008-09-24 16:11 805Oracle 10g provides many tools ... -
Assigning a Profile to a User
2008-09-19 15:04 958A profile serves two purposes: ... -
Sizing the Large Pool
2008-09-19 09:35 763select sum(value) "Max MTS ... -
Oracle Net manages
2008-09-18 12:06 1089Oracle Net manages the flow of ... -
Heterogeneous Services
2008-09-16 12:12 846Heterogeneous Services provide ...
相关推荐
Oracle对象包括触发器(Trigger)、存储过程(Stored Procedure)以及其他多种数据库组件,它们对于实现业务逻辑、数据验证以及性能优化等方面起着至关重要的作用。这篇文档将深入探讨如何在Oracle环境中创建和管理...
Oracle数据库由多个对象组成,如表(TABLE)、视图(VIEW)、索引(INDEX)、存储过程(STORED PROCEDURE)、函数(FUNCTION)和触发器(TRIGGER)。学习创建、修改和删除这些对象是掌握Oracle的基础。 五、SQL查询...
6. 存储过程(Stored Procedure)和函数(Function):这两种都是预编译的PL/SQL代码块,可以封装复杂的业务逻辑,提高性能,减少网络流量。 7. 事务管理:Oracle支持ACID(原子性、一致性、隔离性和持久性)特性,...
7. **存储过程(Stored Procedure)和函数(Function)**: - 存储过程是一组可执行的SQL语句,用于封装业务逻辑,如:`CREATE PROCEDURE procedure_name (param1 IN type, param2 OUT type) AS BEGIN ... END;` -...
Navicat Premium combines the functions of other Navicat members and supports most of the features in MySQL, SQL Server, SQLite, Oracle and PostgreSQL including Stored Procedure...
根据提供的标题、描述、标签及部分内容,我们可以提炼出Oracle数据库中的几个重要的知识点,这些知识点主要集中在存储过程(Stored Procedure)与函数(Function)的创建与使用上,同时也涉及到了游标(Cursor)的...
Code refactoring - Extract sub procedure definition from procedural code - 3 clicks method for conversion of a block of code to a stored procedure or function - customizable templates. Code ...
4. 存储过程(Stored Procedure):预编译的PL/SQL代码块,可重复执行。 5. 函数(Function):与存储过程类似,但必须返回值。 6. 触发器(Trigger):在特定数据库事件发生时自动执行的PL/SQL代码。 7. 包...
3. **数据库对象**:了解数据库中的各种对象,如表(Table)、视图(View)、索引(Index)、存储过程(Stored Procedure)、触发器(Trigger)和函数(Function)等,以及它们的创建、修改和删除操作。 4. **数据...
- **JDeveloper**: An integrated development environment (IDE) provided by Oracle for building applications using Java and PL/SQL. This includes creating, editing, testing, and debugging PL/SQL code. ...
4. 存储过程(Stored Procedure)和函数(Function):预编译的PL/SQL代码块,可重复使用。 5. 触发器(Trigger):在特定事件发生时自动执行的PL/SQL代码。 6. 序列(Sequence):生成唯一的整数序列,常用于主键。...
- `CREATE FUNCTION function_name (...) RETURN return_type AS ... BEGIN ... RETURN result; END;`:定义函数,返回一个值。 10. **触发器(Triggers)**: - `CREATE TRIGGER trigger_name BEFORE/AFTER ...
SQL Server, SQLite, Oracle and PostgreSQL including Stored Procedure, Event, Trigger, Function, View, etc. Navicat Premium enables you to easily and quickly transfer data across various database ...
10. **存储过程(STORED PROCEDURE)和函数(FUNCTION)**:这些是预编译的SQL和PL/SQL代码块,可重复使用并提高性能。函数返回一个值,而存储过程不返回。 11. **性能优化**:使用EXPLAIN PLAN分析查询执行计划,...
6. 存储过程(Stored Procedure)和函数(Function):PL/SQL代码的集合,用于执行复杂的业务逻辑。 三、Oracle基本操作 1. 安装与配置:安装Oracle软件后,需要创建数据库实例,设置网络服务名,配置监听器等。 ...
此外,还有视图(View)、索引(Index)和存储过程(Stored Procedure)等增强数据管理的元素。 2. **SQL语言**:结构化查询语言(SQL)是与Oracle交互的主要工具,用于创建、查询、更新和删除数据库中的数据。PPT...
4. 存储过程(Stored Procedure):预编译的SQL和PL/SQL代码集合,可执行复杂的业务逻辑。 5. 函数(Function):自定义的计算函数,返回单个值。 6. 触发器(Trigger):在特定数据库操作(如INSERT, UPDATE, ...
4. 存储过程(STORED PROCEDURE)和函数(FUNCTION):封装SQL语句,提高代码复用性和效率。 5. 事务(TRANSACTION):确保数据的一致性和完整性,通过COMMIT提交和ROLLBACK回滚操作。 这些是Oracle SQL的一些基础...
过程 PPT"中,可能还涉及了存储过程(Stored Procedure)、函数(Function)、触发器(Trigger)等PL/SQL高级特性,以及它们在数据库管理和应用开发中的作用。 综上所述,Oracle的PL/SQL编程是数据库开发中的强大...