|
|
本人学习研究sybase已经n多年了,从刚开始什么都不会,到现在自诩为的"专家",感受也颇深。我都会sybase什么东西呢?sybase是一个软件公司,其中包括...查看全文
博客简介
本人学习研究sybase已经n多年了,从刚开始什么都不会,到现在自诩为的"专家",感受也颇深。我都会sybase什么东西呢?sybase是一个软件公司,其中包括了ase,asa,iq,rs,ma,pb,pd等等等等。ase我应该算是精通了,我开发了ase的灾难恢复软件powersybedit,开发了存储过程调试器,开发了日志查看器等软件。asa方面,也能够做一些数据的恢复,还有密码的破解(可能有人认为很简单,但事实上在加密条件下,dba用户被修改等情况下的破解,嘿嘿,我还是有办法的)。iq么,一些皮毛,准备入手学习。rs么基本上没有什么问题,做过大型的复制系统,双向复制等等。pb么,代码总归看得懂,用起来也没有问题。pd么,呵呵,仅仅会用而已,画画流程图表结构设计等。
|
 |
| |
| 有关利用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) | 推荐 | 保存日志 | 问题日志 | 收藏到网摘 | 返回首页
|
| | |
 | |