DB
iteye_21063
这个作者很懒,什么都没留下…
展开
-
orcale 数据库 利用 instr 函数 实现模糊查询
[code="java"] (instr(upper(t.res_name), upper(#resName#)) > 0)[/code]INSTR方法的格式为INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR...2009-12-07 18:20:38 · 198 阅读 · 0 评论 -
coalesce、isnull、nullif函数用法
[size=large]coalesce()[/size]语法:coalesce ( expression [ ,...n ] ) 参数:expression 任何类型的表达式返回类型:返回数据类型优先级最高的 expression 的数据类型。如果所有表达式都不可为 Null,则结果的类型也不可为 Null注释:如果所有参数均为 NULL,则 COALESCE 返回 NULL。...原创 2010-10-26 09:31:59 · 238 阅读 · 0 评论 -
Sybase修改表字段时,报错“the 'select into 'database option is not enabled ”
sybase,在对表结构进行修改的时候出现一个错误:sql:alter table testTable add fieldName int error:the 'select into'database option is not enabled for database XXX。。。解决方法:[code="sql"]use master...原创 2010-11-08 11:04:34 · 248 阅读 · 0 评论 -
Sybase数据库常用SQL
1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses w...原创 2010-06-25 09:28:48 · 128 阅读 · 0 评论 -
Sybase 数据库进行模糊查询时的问题
今天碰到一个很奇怪的问题,Sybase数据库进行模糊查询(like)时,查询结果可能会有误。例如:[code="sql"]select Name from TestTable where Name like '%哦%'[/code]会查询出结果名称不包含“哦”的数据。原因分析:可能是Sybase数据库的算法问题。解决方法:暂时无法解决。...原创 2011-01-07 15:25:28 · 577 阅读 · 0 评论 -
各数据库(sql)取前N条记录
1. OracleSELECT * FROM TABLE1 WHERE ROWNUM原创 2010-07-29 17:59:16 · 97 阅读 · 0 评论 -
Sybase数据库死锁
查看锁表情况:sp_who [dbname] 查看被锁的表的id号[table_id] :sp_lock 根据被锁表id号查看表名:select * from dbo.sysobjects where id in (table_id)解锁:kill spid详细参考如下:[b]Sybase数据库死锁对策 转...原创 2011-04-20 10:49:12 · 158 阅读 · 0 评论 -
Sybase 查看与目标表有外键关联的表名称
目标表为:TestTable[code="sql"]select sysobjects.name FK_Name,a.*from (select constrid,sysreferences.tableid,a.name as tablename,sysreferences.reftabid,b.name as reftabname from sysreferences ...原创 2011-11-08 15:01:35 · 604 阅读 · 0 评论 -
Sybase客户端添加数据库服务---dscp
例如:在192的机器上连接195的数据库首先知道195的数据库服务名称:SZOOM195[root@ZOOM192 ~]# dscp>> open InterfacesDriverokSession 1 InterfacesDriver>> add ZOOM195Service: [ASE] Transport Type: [tcp] Transport A...原创 2011-11-08 18:04:06 · 190 阅读 · 0 评论 -
Sybase sql语句报 void type 错误
遇到一个问题: Sybase数据,查询当给一个null起别名之后,再根据这个字段过滤是否为null会有报错。sql语句为:[code="sql"]select * from (select null as test from TestTable) t where test is null [/code]报错信息: [code="sql"]10:56:00 [SELECT ...原创 2011-04-29 11:04:05 · 304 阅读 · 0 评论 -
sql临时表
SQL中系统临时表的使用和禁忌 及 Exec(SQLScript) 的使用 以前在SQL 中写SP 时,如比较复杂时,喜欢中间使用临时表来暂存相关记录,这样的好处有很多,提高效率,提高程序的可读性等。当然后临时表的使用,一般均会使用用户临时表, 即 #TempTable, 但有一些情况下,偶尔也会使用系统临时表,即 ##TempTable。 两种临时表的的使...原创 2011-12-03 17:26:10 · 96 阅读 · 0 评论 -
Informix 数据库常用问题解决方案
转自博文:http://blog.csdn.net/qinghua9/article/details/52959681.1修改锁模式方法用dbaccess选择要修改的数据库,在Query-language中执行修改某个表table_name为行锁:alter table table_name lock mode (row);如果要修改为页锁可以将row 换为page...原创 2012-04-19 17:26:20 · 1246 阅读 · 0 评论 -
oracle常用命令问题大全(转)
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl...原创 2012-05-03 09:08:53 · 89 阅读 · 0 评论 -
Oracle&Sybase里查看所有表的SQL
Oracle=======================[code="sql"]select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from...原创 2010-10-19 23:17:37 · 198 阅读 · 0 评论 -
Oracle - Nvl函数
nvl( ) 函数从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回...2010-03-18 11:20:55 · 88 阅读 · 0 评论 -
在xml配置文件里的sql语句末尾不能带分号
利用 ibatis 操作 orcale 数据库时,在xml配置文件里的sql语句末尾不能带分号“;”,不然会报一下异常:Cause: java.sql.SQLException: ORA-00911: 无效字符2009-12-07 18:22:24 · 875 阅读 · 0 评论 -
orcale日期时间
orcale日期时间:这条语句返回 系统当前时间的三个版本,也有人这么说 叫做返回系统当前session所在时区的默认时间。sysdate返回的是系统的时间。systimestamp也是当前系统的时间戳。CURRENT_TIMESTAMP 与时区设置有关,返回的秒是系统的,返回的日期和时间是根据时区转换过的。current_date是对CURRENT_TIMESTAMP准确到秒...2009-12-07 18:27:59 · 59 阅读 · 0 评论 -
Oracle 复制 同一张表的字段
[code="sql"]update table set field_A = field_B[/code]说明: 把表 table 里的 字段 field_B 复制到字段 field_A中。原创 2010-08-27 09:51:17 · 267 阅读 · 0 评论 -
insert一条目标表中不存在的记录
目标表的创建语句:[code="sql"]create table test_T(field_a integer,field_b integer)[/code]【Oracle】说明:test_T 是目标表,插入记录 1,1[code="sql"]insert into test_T (field_a,field_b) select t.field_a,t.f...原创 2010-08-27 10:35:14 · 225 阅读 · 0 评论 -
Oracle user_constraints,user_cons_columns 查看外键
Oracle 查看一个表对应的主键和外键的约束关系,查看的语句:[code="sql"]select a.owner, --主键拥有者 a.table_name, --主键表 b.column_name, --主键列 c.OWNER, --外键拥有者 c.table_name, --外键表 d.column_n...原创 2010-01-21 14:01:05 · 1080 阅读 · 0 评论 -
oracle提高查询效率
参考:http://wanglihu.iteye.com/blog/247473(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, ...原创 2010-09-28 15:27:12 · 83 阅读 · 0 评论 -
Oracle & Sysbase 修改表结构
Oracle数据库[code="sql"]alter table table_name add (column_name1 col_type1,column_name2 col_type2)--添加字段alter table table_name drop COLUMN column_name1 --删除字段[/code]Sysbase数据库[code="sql"]...原创 2010-02-21 12:14:43 · 250 阅读 · 0 评论 -
sybase与oracle 后台数据库启动方法
*******************注意关闭防火墙*********************sybase启动su - sybasecd ./ASE-12_5/install/startserveroracle启动su - oracle 切换用户lsnrctl start 启动(启动监听器)sqlplus "/as sysdba"SQL> startup...原创 2010-10-08 09:30:43 · 94 阅读 · 0 评论 -
Sybase 数据库BCP命令导入导出数据
[b]BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具。 [/b]首先来个我自己使用过的命令:导出数据:[b]bcp cnmsdb..tmp_ResPointCircuit out ./xuwb.dat -Ucnms -Pseenms -SSYBASE_TEST -c[/b]导入数据:[b]bcp cnmsdb..tmp_ResPointCircuit i...原创 2011-05-19 16:18:50 · 542 阅读 · 0 评论 -
Sybase 和 Oracle 数据库 查询死锁的方法
[b]Sybase 查询死锁spid:[/b][code="sql"]select l.spid, locktype=convert(char(12),name), dbname=convert(char(15),db_name(l.dbid)), 'table'=convert(char(15),object_name(l.id,l.dbi...2011-05-24 14:51:50 · 269 阅读 · 0 评论 -
Sybase数据库 行列转换
数据表的内容如下:(这是一个人的一年的一个数据)[img]http://dl.iteye.com/upload/attachment/487533/e7df0aac-85dd-36eb-97c2-d285249797df.jpg[/img]现在需要把Month和OP字段行列转换,这两个字段都是整型的。转换的sql语句如下:(我测试使用的数据是Sybase)[code="sq...2011-05-25 16:09:40 · 1159 阅读 · 0 评论 -
Sybase 数据库BCP命令导入导出数据 增强版
[b]1.使用BCP导出整个表或视图。[/b]BCP AdventureWorks.sales.currency out c:\currency1.txt -c -U"sa" -P"password" --使用密码连接或BCP AdventureWorks.sales.currency out c:\currency1.txt -c -T --使用信任连接下面是上述命令执行后的输出...原创 2011-06-05 03:10:41 · 368 阅读 · 0 评论 -
MongoDB
一、下载MongoDB的官网是:http://www.mongodb.org/MongoDB最新版本下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads 本人选择的是Windows 64-bit 2.6.1版本下面开始安装过程了二、安装1.创建路径D:\Program Files\mongodb ,解压mongodb-win3...原创 2014-05-16 18:26:18 · 164 阅读 · 0 评论