
数据库知识
fmx121586
Till good is better, but better best
展开
-
ORACLE如何查找运行系统里可能有问题的sql
废话不多说,直接看语句~~~~~1----查找bad sql的方法:select * from(select buffer_gets, sql_text from v$sqlarea where buffer_gets >500000 order by buffer_gets desc)where rownum<=10;2---执行次数多的SQL:select sql_te原创 2012-09-01 13:27:01 · 1318 阅读 · 0 评论 -
SQL SERVER【1】——行转列
行列转换在编程中用的比较多,故稍微总结了下,具体看下面:一.创建测试数据表/*创建册数数据表【订单表】*/USE [TEST]GO/****** Object: Table [dbo].[订单表] Script Date: 12/03/2012 16:56:28 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIF原创 2012-12-03 17:10:45 · 7204 阅读 · 0 评论 -
ROWNUM and ROWID
select rownum,zx01,rowid,length(rowid) 长度,substr(rowid,1,6) 数据对象编号,substr(rowid,7,3) 文件编号,substr(rowid,10,6) 块编号,substr(rowid,16,6) 行编号,dbms_rowid.rowid_object(rowid) AS object_id ,dbms_rowid.原创 2012-12-03 14:36:11 · 2427 阅读 · 0 评论 -
oracle中常用表和视图
dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息转载 2012-11-14 13:43:18 · 2014 阅读 · 1 评论 -
在sql2008上面建立dblink
在sql2008上面建立dblink一.建立oracle的链接服务器1.首先电脑上应该安装有oracle的客户端,并能连接到服务器 (因为这里是TIPTOP ERP系统+oracle数据库,所以电脑上oracle的安装就先忽略)2.在sql server2008的Management Stadio 中——链接服务器——新建链接服务器3.在新建对话框"常规"选项卡里面:原创 2012-10-09 11:43:38 · 14899 阅读 · 1 评论 -
ORACLE SQl——9*9 乘法表的实现方法
1、99乘法表方法一select max(case when aa then '' else '1*'||aa||'='||aa*1 end) a, max(case when aa then ''else '2*'||aa||'='||aa*2end) b, max(case when aa then ''else '3*'||aa||'=原创 2012-09-14 09:59:08 · 6736 阅读 · 0 评论 -
ORACLE SQL——一句SQL搞定小计与总计
主要ORACLE 函数 wm_concat 的应用: 先看TIPTOP 界面的效果图(如下)举例:建立测试table,insert数据,查看效果1.建测试表===================================================create table temp_test(sfb82 varchar(20),原创 2012-09-13 14:19:46 · 5981 阅读 · 0 评论 -
特殊符号对应的ASCII码
----特殊符号对应的ASCII码------------chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单引号chr(33) ! chr(34) " chr(35) # chr(3原创 2012-09-12 10:30:52 · 41497 阅读 · 1 评论 -
一句SQL搞定 BOM展尾阶
*********废话不多说,直接上语句与效果图********************************** select '第 '||a.L||' 层' 层级,(case (L)when 0 then '0' when 1 then '.1' when 2 then '..2' when 3 then '...3' when原创 2012-09-07 10:57:55 · 10276 阅读 · 3 评论 -
SQL SERVER【2】——行转列结果加上其他列
接上篇……--二.行转列结果加上其他列--【1】行转列结果+其他列SELECT 年度,SUM(CASE(月份) WHEN 1 THEN 数量 END) "1月份",SUM(CASE(月份) WHEN 2 THEN 数量 END) "2月份",SUM(CASE(月份) WHEN 3 THEN 数量 END) "3月份",SUM(CASE(月份) WHEN 4原创 2012-12-10 09:01:04 · 3576 阅读 · 0 评论