数据库
iteye_13320
这个作者很懒,什么都没留下…
展开
-
sybase 查看表结构语句
select a.colid as id,b.name as tab_name,a.name as col_name,c.name as type,a.length as all_length,a.prec as length,a.scale,case isnull(a.status,0) when 0 then 'NOT NULL' ELSE 'NULL' END AS isnull from ...原创 2010-08-18 09:29:25 · 3735 阅读 · 0 评论 -
hierarchical tree structures in db
参考http://www.cnblogs.com/shenr/archive/2008/09/30/1323452.htmlIn Oracle, there is one way to store hierarchical data is to create a self referencing table. It is called self referencing because the ...原创 2011-03-14 10:15:27 · 115 阅读 · 0 评论 -
oracle 函数
--(1) ASCII 函数SELECT ascii ('a') FROM dual; --97--(2) CHR 函数SELECT chr(97) FROM dual; --'a'--(3) CONCAT 函数SELECT concat ('a','b') FROM dual; --'ab' --(4) INITCAPSELECT initcap ('abc') ...原创 2011-01-25 16:08:15 · 57 阅读 · 0 评论 -
数据库
You can create new data objects such as database,schema, table, column, primary key, and foreign key directly in the Data Definitionview. A:原子性,事务由一个或多个行为绑在一起,类似一个工作单元. 原子性确保在事务中的所有操作要么都...2010-03-19 11:50:36 · 74 阅读 · 0 评论 -
如何加速Oracle批量数据的处理
一、提高DML操作的办法:简单说来:1、暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建.2、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.3、创建一临时的大的表空间用来应对这些更新动作.4、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.5、创建一临时的大的表空间用来应对这些更新...原创 2010-10-14 14:33:25 · 202 阅读 · 0 评论 -
ORA-01654 错误的解决方法
ORA-01654 错误的解决方法引言:数据库突然报: ORA-01654: unable to extend index BO.INDEX_indexname by 311072 in tablespace 错误,上网查原因,发现解决之道只有一个,就是增加tablespace的大小.因我的database的tablespace已经足够大了,最后发现不是tablespace不足,而是参...原创 2010-10-13 09:25:20 · 946 阅读 · 0 评论 -
ora 01653
Sql代码 ----查询表空间使用情况--- SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOT...原创 2010-10-13 09:20:06 · 94 阅读 · 0 评论 -
oracle nologging append 注意
insert append需要注意的2010-07-28 11:341. append方式添加记录对insert into ... values语句不起作用。2. 以append方式批量插入的记录,其存储位置在hwm 之上,即使hwm之下存在空闲块也不能使用。3. 以append方式插入记录后,要执行commit,才能对表进行查询。否则会出现错误:ORA-12838:...原创 2010-10-12 16:39:38 · 98 阅读 · 0 评论 -
oracle 插入删除大量数据时
Oracle的Nologging何时生效 与 批量insert加载数据速度(转载)一 非归档模式下D:>sqlplus "/ as sysdba"数据库版本为9.2.0.1.0SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 8月 14 10:20:39 2006Copyright (c) 1982, 2002, Orac...原创 2010-10-11 16:01:32 · 167 阅读 · 0 评论 -
oracle 日志 相关 nologging
其实nologging与表模式,插入模式,数据库运行模式(archived/unarchived)都有很大的关系: 总结如下: 注意append是一种hint; 一般我们可以这样来使用 insert /*+append+/ into mytable values(1,'alan'); 数据库在归档模式下 当表模式为logging状态时,无论是append模式还是...原创 2010-10-11 14:13:50 · 155 阅读 · 0 评论 -
SQL%ROWCOUNT
IF SQL%ROWCOUNT = 0 THEN dbms_output.put_line('0'); ELSE dbms_output.put_line(SQL%ROWCOUNT); END IF;原创 2010-08-23 15:56:05 · 94 阅读 · 0 评论 -
表的连接方式:NESTED LOOP、HASH JOIN、SORT MERGE JOIN(转)
原文:http://hi.baidu.com/fancy%5Fwly/blog/item/07b0092ad7b73f3c5243c1b4.htmlhttp://blog.csdn.net/chekeyang/archive/2010/12/15/6077397.aspx表连接方式及使用场合[b]NESTED LOOP[/b] 对于被连接的数据子集较小的情况,nest...原创 2011-04-29 15:31:12 · 88 阅读 · 0 评论