举个例子,例如从长整型时间(毫秒数)转为java.util.Date对象:
Oracle9:
使用PL/SQL,创建Java函数:
create or replace and compile java source named long2date as
public class Long2Date
{
public static java.lang.String entry(long dt)
{
java.text.DateFormat formate = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
java.util.Date d1 = new java.util.Date(dt);
return formate.format(d1);
}
}
在SQLPlus中(应该在别的里边也可以,但是不明白为什么不行)执行下面的语句,创建函数
CREATE OR REPLACE FUNCTION F_LONG2DATE_JAVA (dt NUMBER) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'Long2Date.entry(long) return java.util.Date';
如果以普通用户的身份运行这些创建命令,在其它用户使用这个函数时必须加上它的owner,即如下:
select ower.F_LONG2DATE_JAVA(11111111) from dual;
如果以SYSDBA方式来创建,则可以直接使用,如:
select F_LONG2DATE_JAVA(11111111) from dual;
从表中查询:
select c.F_LONG2DATE_JAVA( table.field) from table
DB2 V9.1
(1)编写Java源文件,编译为class
(2)将这个class(如果有pakage的话,目录要按照pakage来建),放到DB2目录的function目录下
(3)创建DB2的函数,可以写成sql文件,然后用"db2 -tf <sqlfile>"的方式来建立函数
(4)如果创建出错,可以使用drop function <function name>命令来删除函数
(5)此后就可以在select查询中使用这个函数
相关推荐
使用数据库创建应用程序时,过程语言是应用程序和数据库之间的主要编程接口。神通数据库中所提 供的过程语言是 plOSCAR。在使用 plOSCAR 程序时,可用两种方法存储和执行程序。可以在本地存储程 序,并创建向数据库...
db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时...
ADO.net访问数据库的工具类,资源文件直接支持访问sqlserver数据库,稍微修改 之后可以支持对db2,oracle,mysql等关系型数据库的访问。支持事务,非事务,离线访问,在线访问,并且提供了大量的重载函数,方便调用...
在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb ...
16.2 数据库中的程序逻辑与数据的关系 262 16.3 存储过程的设计 263 16.3.1 定界符重定义 263 16.3.2 存储过程的创建与调用 264 16.3.3 存储过程的参数 265 16.3.4 复合语句 267 16.3.5 变量 268 16.3.6 条件语句 ...
Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的一些基础知识 在组件之间实现事务和异步...
6、Portal中调用PUMA SPI管理用户和组信息 51 7、WCM内存溢出的解决方法 53 七、组件及其标签 53 (一)、标签 53 1、jsp组件 53 2、组件关联格式 54 3、IDCmpnt标签 55 4、workflowcmpnt标签 55 5、securitycmpnt...
支持IIS,Domino,Websphere,Apache等所有后台WEB服务器类型,支持Db2,Oracle,MySQL,SQL Server等各种常用数据库和JSP,ASP,PHP,PERL等编程语言。 10 支持在提交编辑文档的同时,提交表单的其它数据,包括...
除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、函数调用、查看实时输出等...
mssql 2000 Access DB2 oracle 【mysql安装】 1、官方下载mysql win32 msi 2、点击安装 3、配置 4、查看是否安装成功 通过cmd 输入netstat -a搜索3306端口是否处于listening状态 【mysql服务的启动与停止】 1...
DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明: 添加主键:Alter table tabname add primary key(col) 说明: 删除主键:Alter table tabname drop primary key(col) ...
在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb '...
在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb '...