在Linux/Unix下如何使用AnySQL?
AnySQL是用Java写的, 因此也可以在Unix/Linux下运行, 在这儿下载的是Windows下的, 如何搬到Unix/Linux下呢? 首先你要先在Unix/Linux下有JRE 1.4或以上的版本, 然后按照以下步骤去做就可以了: 1, 确定安装目录, 如/usr/AnySQL. 2, 建一个jlib的子目录, 如/usr/AnySQL/jlib. 3,...
View ArticleAnySQL中的特色功能介绍(四)
在Oracle的调优中, 查看SQL的执行计划是非常重要和常用的方法, 在AnySQL中提供了几个方便地查看SQL执行计划的方法, 让我们来体验一下. 第一种情况是获得一个SQL语句的执行计划, 可以用EXPLAIN PLAN命令, 这里的命令稍不同于SQL*Plus中的, 没有"FOR"关键字. ASQL> EXPLAIN PLAN SELECT * FROM T_HASH;...
View ArticleAnySQL中的特色功能介绍(五) —更新插入LONG/LOB
在AnySQL中可以比较方便地操作LONG/LONG RAW类型, 将客户端文件插入或更新到这些字段中, 这是SQL*Plus没有办法做到的. 首建来建一个包括一个LONG字段的测试表, 如下所示: ASQL> DESC T_LONG NO# NAME NULLABLE TYPE --- ---------------- -------- ----...
View ArticleAnySQL中的特色功能介绍(六)
很多时侯我们需要进行行列转换进行显示, 如下面的例子所示, 要查所有用户下的表和索引的个数时, 下面的输出是不是更容易看懂呢? ASQL> CROSS SELECT OWNER,OBJECT_TYPE,COUNT(*) 2 FROM DBA_OBJECTS 3 WHERE OBJECT_TYPE IN ('TABLE','INDEX') 4 GROUP BY...
View Article最近收到的关于AnySQL软件的两封邮件
在10月4号收到的邮件, 关于在AnySQL中如何操作BLOB/CLOB类型的问题, 看来我得写写关于AnySQL工具的英文文档了. To whom it may concern, I'm really interested in using anysql for generating blob to a file, but I figured out that there is no...
View ArticleAnySQL中的特色功能介绍(七) —查询LONG/LOB列
常看到有人问如何查看LOB或LONG类型的字段中的内容, 在SQL*Plus中是不容易的, 在AnySQL小工具中, 我设计了LOB和LOBEXP命令来对这些数据类型进行查询操作, 这些命令都将LONG/LOB字段中的内容检索到客户端的机器(非服务器端). LOB命令语法, 这里面query应当只返回一行及一列(LONG或LOB类型). Usage: LOB query...
View ArticleAnySQL中的特色功能介绍(八) —更新LONG/LOB列
常看到有人问如何更新LOB或LONG类型的字段中的内容, 在SQL*Plus中是不容易的, 在AnySQL小工具中, 除了可以用LOB类型的主机变量, 我设计了LOB和LOBIMP命令来对这些数据类型进行查询操作, 这些命令可以将运行AnySQL的机器(非服务器端)上的文件上传更新到LONG/LOB字段中. LOB命令语法,...
View Article如何将BLOB的内容转到LONG RAW中
PL/SQL基本上对于LONG RAW和BLOB无能为力, 对于这两种需要自已写程序来实现. 在AnySQL中就可以将BLOB的内容转换成LONG RAW, 下面是一个例子. 先来建一张测试表: ASQL> SET QUERYONLY FALSE ASQL> CREATE TABLE T_BLOB (ID NUMBER NOT NULL, IMAGE BLOB); Create...
View Article在AnySQL中如何增加自定义SQL命令?
AnySQL的ORA命令中收集了我认为常用的一些SQL, 不过他们都是写死在程序中的, 因此要增加一个SQL时需要重新编译程序, 这样会比较麻烦, 今天做了一些改进, 以便可以增加自定义命令, 这个方法是通过增加了一个"scripts"目录, 然后将需要的SQL保存到.sql文件放入那个目录就可以了. 那么如何调用自定义的SQL呢? 我们来看一下ora命令的格式: ORA...
View ArticleAnySQL中的特色功能介绍(九) — ORA OBJSQL
Oracle 9i以后多了个视图V$SQL_PLAN, 这个视图可以用于显示当前正在使用的SQL的执行计划, 其中有两列OBJECT_OWNER和OBJECT_NAME, 指的是执行计划中会访问到的对象, 包括表及索引等. 这个视图是很有用的, 除了看正在使用的执行计划外, 还可以用来看那些SQL在访问某个表或索引, 在你将要删除一个认为不重要的索引以前,...
View Article在AnySQL中如何找出锁的拥有者?
在比较忙的系统中我常用一段处理Resource Busy的角本来对表作DDL操作, 但还是常遇到久久不成成功的情况, 这时就要去看是那个会话一直锁住了我要修改的表, 我常用AnySQL中的两个命令来完成这个功能. 如下所示: ASQL> list object t_long TYPE ID OWNER OBJECT_NAME CREATED MODIFIED...
View Article向MySQL学习, AnySQL可以纵向显示结果记录
Huang Yong在接触MySQL后, 一直建议我在AnySQL中增加这个功能, 不过这一两个月来没有理他, 一直没有加上此功能, 今天好象良心发现, 加上去吧! 毕竟他现在坐得离我比较近. ASQL> select * from tab where rownum < 5; TNAME TABTYPE CLUSTERID ---------- -------...
View ArticleAnySQL的SQL Server / Sybase版
AnySQL的Oracle版本, 自写自用, 感觉很好很强大, 可是还没有其他数据库的版本, 总是愧对Any这个字啊. 昨天装了SQL Server Express之后, 发现没有适合我的命令行工具, 习惯了Oracle的SQL*Plus一样的界面后, 用起osql及sqlcmd总感觉得十分不方便, 常常在一个SQL语句后面打上分号, 也常常另起一行敲入反斜杆来执行命令, 可这些在SQL...
View Article能在SQL Server上做点事了
经过几个小时的努力, AnySQL连上SQL Server后已经能做点事了, 比如, 操作Text和Image字段, 和操作Oracle的LONG/LONG RAW是一码子事, 不知道SQL Server有没有BLOB/CLOB类型? 有的话也能操作, 比如将内容取出来, 或将一个文件塞进去. 不用bcp也可以将数据导出成文本文件, 或导入文本文件中的数据到表里....
View ArticleAnySQL DB查询组件
在WebChart的技术结构图中, 有一块叫做AnySQL DB查询组件, 没什么神秘的, 只是一个封装了的数据库互接口而已, 主要目的是为了解决三个问题. 按名字传SQL参数, 在默认的Java JDBC程序中, 一般是按位置传参数的, 就算在一个SQL中只引用了一个主机变量, 如果在SQL中用了多次, 就得绑定多次. 并且在JDBC 3以前的标准中, 是不能按名字传的....
View Article
More Pages to Explore .....