系统管理指南第二卷
目录
读者
使用过程和批处理
过程概述
过程的优点
过程简介
创建过程
更改过程
调用过程
在 Sybase Central 中复制过程
删除过程
执行过程的权限
在参数中返回过程结果
在结果集中返回过程结果
用户定义的函数简介
创建用户定义的函数
调用用户定义的函数
删除用户定义的函数
执行用户定义的函数的权限
批处理简介
控制语句
使用复合语句
复合语句中的 声明
原子复合语句
过程的结构
过程中允许的 SQL 语句
为过程声明参数
将参数传递给过程
将参数传递给函数
过程结果
使用 RETURN 语句返回值
作为过程参数返回结果
从过程返回结果集
从过程返回多个结果集
从过程返回可变结果集
过程中的游标
游标管理概述
游标定位
过程中的游标和 SELECT 语句
过程中的错误和警告
过程中缺省的错误处理
使用 ON EXCEPTION RESUME 处理错误
过程中错误和警告的缺省处理
在过程中使用异常处理程序
嵌套的复合语句和异常处理程序
在过程中使用 EXECUTE IMMEDIATE 语句
过程中的事务和保存点
隐藏过程、函数和视图的内容
批处理中允许的语句
在批处理中使用 SELECT 语句
使用 IQ UTILITIES 创建自己的存储过程
IQ 如何使用 IQ UTILITIES 命令
选择要调用的过程
IQ UTILITIES 使用的数字
过程测试
使用 OLAP
关于 OLAP
OLAP 优点
OLAP 计算
GROUP BY 子句扩展
Group by ROLLUP 和 Group by CUBE
Group by ROLLUP
Group by CUBE
分析函数
简单集合函数
窗口化
窗口分区
窗口排序
窗口构架
ROWS
RANGE
显式窗口子句和行内窗口子句
排名函数
RANK() 函数
DENSE_RANK() 函数
PERCENT_RANK() 函数
ROW_NUMBER() 函数
排名示例
窗口化集合函数
统计集合函数
行间函数
分布函数
数值函数
OLAP 规则和限制
其它 OLAP 示例
示例:查询中的窗口函数
示例:含多个函数的窗口
示例:计算累计总和
示例:计算移动平均值
示例: ORDER BY 结果
示例:查询中的多个集合函数
示例:对 ROWS 和 RANGE 进行比较的窗口构架
示例:不包括当前行的窗口构架
示例:RANGE 的窗口构架
示例:Unbounded Preceding and Unbounded Following
示例:RANGE 的缺省窗口构架
OLAP 函数的 BNF 语法
Sybase IQ 作为数据服务器
Sybase IQ 的客户端/服务器接口
使用 iqdsedit 配置 IQ 服务器
interfaces 文件
iqdsedit 数据库管理实用程序
启动 iqdsedit
打开目录服务会话
添加服务器条目
添加或更改服务器地址
检验 服务器地址
重命名服务器条目
删除服务器条目
Sybase 应用程序 和 Sybase IQ
Open Client 应用程序和 Sybase IQ
配置 Open Client
Sybase IQ 作 为 Open Server
系统要求
将数据库服务器作为 Open Server 启动
配置数据库以与 Open Client 一起使用
Open Client 和 jConnect 连接的特性
具有多个数据库的服务器
访问远程数据
Sybase IQ 和远程数据
访问远程数据的要求
远程表 映射
服务器类
远程服务器
创建远程服务器
访问远程 Oracle 数据前
检查前提条件
创建 Oracle 数据源名称
为 Oracle 数据访问设置环境变量
启动 Sybase IQ 服务器
连接到 Oracle 数据库
排除 Oracle 数据库访问故障
装载驱动程序时出错
解析连接标识符时出错
装载没有本机类的远程数据
将 MS SQL Server 数据装载到 UNIX 上的 IQ 服务器中
查询没有本机类的数据
使用 DirectConnect 和 UNIX 中的代理表查询远程数据
设置 Adaptive Server Enterprise 以 查询 MS SQL Server
设置 Sybase IQ 以连接到 ASE 服务器
删除远程服务器
更改远程服务器
列出服务器上的远程表
列出远程服务器功能
外部登录
创建外部登录名
删除外部登录名
代理表
指定代理表位置
创建代理表
CREATE TABLE 语句
列出远程表上的列
示例:两个远程表之间的连接
多个本地数据库
将本机语句发送到远程服务器
远程过程调用 (RPC)
创建远程过程
事务管理和远程数据
远程事务管理概述
事务管理的限制
内部操作
查询分析
查询规范化
查询预处理
服务器功能
语句的完整直通
语句的部分直通
远程数据访问故障排除
不支持远程数据的功能
区分大小写
连接问题
查询的一般问题
管理远程数据访问连接
用于进行远程数据访问的服务器类
服务器类概述
基于 JDBC 的服务器类(不建议使用)
JDBC 类的配置说明
服务器类 sajdbc(不建议使用)
CREATE SERVER 语句中的参数值
服务器类 asejdbc(不建议使用)
数据类型转换
安装 jConnect 6.0 元数据
基于 ODBC 的服务器类
ODBC 外部服务器
服务器类 saodbc
服务器类 aseodbc
服务器类 db2odbc
服务器类 oraodbc
Sybase IQ 到 Oracle 数据类型映射
Oracle 到 Sybase IQ 数据映射
服务器类 mssodbc
服务器类 odbc
Microsoft Excel (Microsoft 3.51.171300)
Microsoft Foxpro (Microsoft 3.51.171300)
Lotus Notes SQL 2.0 (2.04.0203)
设置 Sybase IQ 访问 Address 示例文件
使用日程表和事件自动完成任务
调度和事件处理简介
日程表
定义日程表
事件
选择系统事件
定义事件的触发器状态
事件处理程序
开发事件处理程序
日程表和事件深入解析
数据库服务器如何检查系统事件
数据库服务器如何检查预定时间
事件处理程序是如何执行的
调度和事件处理任务
将日程表或事件添加到数据库中
将手动触发的 事件添加到数据库中
触发事件处理程序
调试事件处理程序
检索有关事件或日程表的信息
使用 JDBC 访问数据
JDBC 概述
选择 JDBC 驱动程序
JDBC 程序结构
服务器端 JDBC 功能
客户端与服务器端 JDBC 连接的区别
建立 JDBC 连接
使用 jConnect 从 JDBC 客户端应用程序建立连接
外部连接示例代码
外部连接示例如何工作
运行外部连接示例
从服务器端的 JDBC 类建立连接
服务器端连接的示例代码
服务器端连接示例如何工作
运行服务器端连接示例
使用 JDBC 访问数据
安装 JDBCExamples 类
示例代码
安装 JDBCExamples 类
使用 JDBC 执行插入、更新和删除
运行 JDBC Insert 示例
向 Java 方法传递参数
使用带参数的 Java 方法
使用 JDBC 的查询
使用预准备语句进行更有效的访问
插入和检索对象
检索对象
插入对象
Sybase jConnect JDBC 驱动程序
Sybase IQ 随附的 jConnect 的版本
jConnect 驱动程序文件
在数据库中安装 jConnect 系统对象
从 Sybase Central 将 jConnect 系统对象添加到版本 12.7 数据库:
从 Interactive SQL 将 jConnect 系统对象添加到版本 12.7 数据库
提供服务器的 URL
指定服务器上的数据库
分布式应用程序
Serializable 接口
实现 Serializable 接口
在客户端导入类
分布式应用程序示例
调试数据库中的逻辑
调试数据库简介
调试工具的功能
使用调试工具的要求
教程 1:调试工具快速入门
第 1 课:连接到数据库并启动调试工具
教程 2:调试存储过程
教程 3:调试 Java 类
演示数据库 Java 示例类
在调试工具中显示 Java 源代码
设置断点
运行方法
单步执行源代码
检查和修改变量
断点
查看和编辑变量行为
编写调试工具脚本
sybase.asa.procdebug.DebugScript 类
sybase.asa.procdebug.IDebugAPI 接口
sybase.asa.procdebug.IDebugWindow 接口
索引