知识大全 在Oracle中用java编写存储过程

Posted 函数

篇首语:岁寒,然后知松柏之后凋也。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在Oracle中用java编写存储过程相关的知识,希望对你有一定的参考价值。

在Oracle中用java编写存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Oracle自带一个JVM 内置对Java的支持 任何Java能做的事情你都可以放到Oracle里面来做 你甚至可以在里面操作db 这让Oracle具备了极其巨大的扩展能力 只要你愿意 完全可以开发一个trigger 让它在适当的时候给管理员的msn发送一条即时消息

  由于ps/SQL是过程化的语言 它基本上不具备多态的概念 供Oracle使用的Java方法必须申明为static 所以在Oracle中你无法使用Java的动态特性 比如接口 反射等 不过这并不妨碍你用Java做爱做的事

  我们以一个简单的hello world为例 我想任何一个有经验的Java程序员都能够通过这个例子 派生出其他希奇古怪的应用 有好的创意记得要与我共享 我的msn是

  首先是创建一个Java类 启动SQL plus 执行如下命令

  create or replace and pile java source named hello_sp as

  package bromon oracle;

  public class Hello

  

  public static String say(String name)

  

  return 你好 +name;

  

  

  Java程序已创建

  然后在Oracle中把这个类导入成为一个函数 执行命令

  create or replace function hello_sp(name varchar ) return varchar

  as language java name

   bromon oracle Hello say(java lang String) return java lang String ;

  函数已创建

  现在可以调用该函数 执行

  select hello( bromon ) from dual;

  返回结果 你好 bromon

  有一个需要注意的问题是 假如我们的java方法是没有参数的 比如

  public static String say()

  

  return 你好 ;

  

  那么在创建函数的时候 函数名不应该有扩号 hello_sp 否则会报告函数有编译错误

  如果你的Java类是在IDE里面编写的 那么只需要在oracle中加载编译过的class文件即可 方法是

cha138/Article/program/Oracle/201311/18111

相关参考

知识大全 如何在Oracle数据库中使用Java存储过程

如何在Oracle数据库中使用Java存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本

知识大全 java调用oracle存储过程

  一无返回值的存储过程  存储过程为  CREATEORREPLACEPROCEDURETESTA(PARAINVARCHARPARAIN VARCHAR) 

知识大全 SQL Server编写存储过程小工具

SQLServer编写存储过程小工具  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在开发数据库

知识大全 使用C#编写扩展存储过程

使用C#编写扩展存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是扩展存储过程?  

知识大全 存储过程编写经验和优化措施[1]

    一介绍  在数据库的开发过程中经常会遇到复杂的业务逻辑和对数据库的操作这个时候就会用SP来封装数据库操作如果项目的SP较多书写又没有一定的规范将会影响以

知识大全 SQL Server存储过程编写和优化措施[2]

SQLServer存储过程编写和优化措施[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 SQL Server存储过程编写和优化措施[1]

SQLServer存储过程编写和优化措施[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 关于ASP.NET2.0编写扩展存储过程

关于ASP.NET2.0编写扩展存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 存储过程编写经验和优化措施[2]

    b)索引的使用规范   i索引的创建要与应用结合考虑建议大的OLTP表不要超过个索引   ii尽可能的使用索引字段作为查询条件尤其是聚簇索引必要时可以通

知识大全 如何调试oracle存储过程

  PL/SQL中为我们提供了调试存储过程的功能可以帮助你完成存储过程的预编译与测试  点击要调试的存储过程右键选择TEST  如果需要查看变量当然调试都需要在右键菜单中选择Adddebuginfor