powersybedit-hobbylu
  首页 帮助 退出
最新日志
在recovery的时候发生...(2008-06-16)
15.0.2的新特性(2008-06-02)
心情沉重-心挂四川(2008-05-19)
关于AUL for syba...(2008-05-18)
无题(2008-04-26)
历史档案
最新评论
中博网友/2008-07-18
请教一个问题,我用....
访客/2008-07-15
请问一下博主
偶下载....
访客/2008-07-14
请问在那里下载,我....
访客/2008-07-02
您好,我使用的是s....
访客/2008-06-30
在哪里可以下载啊》
我的相册
我的网摘
友情链接
我的LOGO
 

本人学习研究sybase已经n多年了,从刚开始什么都不会,到现在自诩为的"专家",感受也颇深。我都会sybase什么东西呢?sybase是一个软件公司,其中包括...查看全文

·心情日记
·我的软件
·relication server
·ASE数据库

 
有关利用java功能在ase中建立自己需要的函数
create function (SQLJ)
说明通过将SQL 包装加入到Java 静态方法中,创建用户定义的函数。可返
回一由该方法定义的值。
语法create function [owner.]sql_function_name
( [ sql_parameter_name sql_datatype
[( length)| (precision[, scale ]) ]
[ [, sql_parameter_name sql_datatype
[( length )| ( precision[, scale ]) ]]
... ] ] )
returns sql_datatype
[ ( length)| (precision[, scale ]) ]
[modifies sql data]
[returns null on null input |
called on null input]
[deterministic | not deterministic]
[exportable]
language java
parameter style java
external name 'java_method_name
[ ( [java_datatype[, java_datatype
...] ] ) ] '
参数sql_function_name
是函数的Transact-SQL 名称。它必须符合标识符的规则且不能是变量。
sql_parameter_name
是该函数的参数名。函数执行时,提供每个输入参数的值。参数是可
选的, SQLJ 函数不需要带参数。
参数名必须符合标识符的规则。如果参数的值包含非字母数字字符,
则必须用引号将其引起来。这包括数据库名或所有者名限定的对象
名,因为它们包含一个句点。如果参数值以数字字符开头,则还必须
用引号将其引起来。
sql_datatype [(length) | ( precision [, scale])]
是参数的Transact-SQL 数据类型。有关这些参数的详细信息,请参见
第90 页的create procedure。
sql_datatype 是SQL 过程签名。
returns sql_datatype
指定函数的结果数据类型。
modifies sql data
表示Java 方法调用SQL 操作,读取并修改数据库中的SQL 数据。这
是缺省的、同时也是唯一的实现方法。将它包含进来是为了在语法上
与ANSI 标准兼容。

create function square_root
(input_number double precision) returns
double precision
language java parameter style java
external name 'java.lang.Math.sqrt'
标签: 
作者 hobbylu 评论() | 人气()  | 引用(0) | 推荐 | 保存日志 | 问题日志 | 收藏到网摘 | 返回首页
  powered by blogcn.com