
数据仓库之Sybase IQ
iteye_423
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SybaseIQ查看查询计划
之前一直想要IQ的查询计划,折腾了半天,终于搞明白如何查看查询计划。其实很简单。[b]1[/b]、在IQ的客户端Interactive SQL,选择工具--> 计划查看器,在新打开的窗口中,输入需要查看执行计划的SQL,然后点击【获取计划】,此时便能获取查询计划树。IQ以树形结构的形式绘制查询计划。[b]2[/b]、步骤1中,获取的查询计划的内容很简单。如果想要获取详细的查询计划,就需...2012-01-05 10:07:05 · 758 阅读 · 0 评论 -
SybaseIQ 建立代理表
第一次在ITEYE上发博客,嘿嘿。(原创,转载请注明地址)本文介绍使用Sybase Central 建立代理表。图形界面,很简单,很方便。一)远程服务器 1、Sybase Central连接IQ服务器之后,在服务器的下拉列表中找到远程服务器,右击选择新建远程服务器。 在打开的向导里面: *填写远程服务器在本机显示的名字,(随便定义就行了),点击下一步...2011-09-27 09:02:17 · 236 阅读 · 0 评论 -
SybaseIQ语句之BEGIN ATOMIC子句
在SQL语句中复合语句BEGIN END,还有一种类型,就是原子语句,形式如:BEGIN ATOMICEND原子语句就是完全执行、或者根本不执行的语句。举例来说:BEGIN ATOMIC UPDATE Employees SET ManagerID = 501 WHERE EmployeeID = 467; UPDATE Empl...2011-09-27 15:17:07 · 1502 阅读 · 0 评论 -
SybaseIQ 存储过程异常处理
Sybase IQ数据库中,有两种异常信息,一种是警告warning、一种是错误error。在存储过程中,对这两种异常信息做了不同的处理1)在发生告警信息的时候,IQ会继续执行。2)在发生error时,IQ提供了两种处理方式:第一种是[color=red]默认方式[/color],在默认方式下,数据库会将错误发生的SQLSTATE、SQLCODE返回到调用存储过程的环境中,比如...2011-09-27 16:01:41 · 793 阅读 · 0 评论 -
SybaseIQ 隐藏存储过程
在一些分布式数据库中,需要考虑的业务逻辑的保密以及安全性,需要将处理业务逻辑的存储过程隐藏内容,在IQ中提供了这种机制,实现代码如下:[code="java"]alter procedure dba.OuterProc set HIDDEN;[/code]执行以上SQL之后,存储过程的内容就不可见了,但是你还是使用该存储过程,也可以将之卸载,重载到其他数据库。需要注意的是,该...2011-09-27 16:45:08 · 293 阅读 · 0 评论 -
Sybase 备份与恢复
备份IQ的语句很简单,其中一个方法执行如下:在iq的客户端中执行BACKUP DATABASE FULL TO 'C:\dbdump\20111011' ---全备份到C:\dbdump\20111011文件中。或者BACKUP DATABASE INCREMENTAL SINCE FULL TO 'C:\dbdump\filename1' --上一次全备份后的增量备...2011-10-11 19:04:38 · 207 阅读 · 0 评论 -
Sybase 数据库表数据备份shell脚本
这两天写了一个灵活一点的使用bcp命令针对Sybase IQ数据库的表数据的备份。问题是,能够导出数据,但是不能将bcp文件导入到数据库中,后来才知道,Sybase IQ不建议使用bcp命令来导出数据,其他数据库比如ASE就支持bcp,使用的时候请把连接工具iqisql换成数据库支持的工具,比如(ASE就好像支持isql)。作孽啊,不过还是将shell脚本贴出来。[code="java...2012-03-22 10:46:27 · 497 阅读 · 0 评论 -
使用Interactive SQL java 备份数据库Sybase数据库
因为要备份IQ数据库的表数据,IQ又不能支持bcp,倒是有两个方法能够满足我的工作。1)Sybase 客户端Interactive SQL java 真是好的不能再好。2)直接在客户端上键入如下SQL select * from table ># filename 这条语句能够将数据直接输入到客户端中去。很方便,其中filename不需要引号,如D:\\filenam...2012-03-22 11:12:05 · 329 阅读 · 0 评论 -
union all 的执行顺序
IQ下面做应用开发的时候,遇到一个好玩的事情:情况1中,发现一个规律,union all 中执行顺序是:以第一个union all 的select 语句(如 红色标记)为分界线。先从最后union all的select(如蓝色标记)开始倒序输出到 红色标记的select子句,再输出第一个select子句最后输出红色标记的select子句[code="java"]...2012-11-12 18:28:58 · 5578 阅读 · 0 评论