Sybase
-
Sybase SQL中where子句与group by连用时的困惑
在SQL中,对于select语句里的where子句和group by子句的连用,一般原则应该是先执行where条件过滤,再用group by子句的条件来分组。然而Sybase却有所…
-
Java调用Sybase存储过程
Sybase数据库有官方的jConnect驱动,也有开源驱动jTDS。jConnect常用的有4.5/5.5/6/7等版本,比如网上常见的jconnect3.jar这个文件就对应于…
-
Sybase中判断一个串是否为纯数字
在为数据库开发存储过程时,经常需要判断一个字符串是不是纯数字,这样才能安全的进行数据类型转换。但是作为老牌数据库厂商的Sybase,却没有一个直观方便的函数来实现对应功能。而微软的…
-
Sybase12.5在winxp下的安装,配置及更改字符集
数据库产品在金融行业一般都有较长的生命期。因为以安全稳定为第一要求的金融行业不可能频繁的更换数据产品,导致一些产品的使用周期长达10年以上。Sybase12.5于2001年发布,现…
-
Sybase事务中的锁
事务和锁无疑是数据库中比较复杂的部份,做个简单的测试看看默认状态下Sybase的事务语句的锁效果。 一个表A,三种操作select /insert/update 在事务开始后,结束…
-
Sybase指定字段别名的三种格式
sql语句中对数据库中的表和字段均可指定别名,适当的使用字段别名,可以使sql语句更简明易读,比如为计算列指定有意义的别名。也可以避免复杂的多表查询中出现相同名称的列时发生的冲突。…
-
Sybase数据库游标使用中的两个错误
在Interactive sql中执行一段游标语句时,报出下述错误:declare cursor must be the only statement in a query bat…
-
Sybase中清除数据库日志的命令dump tran
在Sybase中,dump database是备份数据库的命令,相应的dump transcation命令通常用于备份日志,但更常用于清除日志(不作备份)。以下的两条命令是dump…
-
Sybase中父过程与子过程中临时表的作用域测试
Sybase的临时表是一个存放在系统库tempdb中的表对象。表名前加上#号,就表示你创建的是一个临时表。在执行一些复杂查询的时候,临时表能够作为临时数据存储中间结果,从而简化查询…
-
数据库的临时表
临时表有本地临时表和全局临时表之分,#起头的是本地临时表,##起头的是全局临时表,全局临时表创建后对所有用户是可见的。本地临时表在创建用户或用户进程断开(或所在存储过程结束后将自动…