- 博客(13)
- 收藏
- 关注
转载 字符串换行控制代码片段
/// <summary> /// 格式化字符串,按指定长度添加换行,如果本身有换行则看每一个换行的长度,如有超出加换行 /// </summary> /// <param name="str"></param> /// <param name="lineMaxCharCount"></...
2011-06-02 14:40:00
144
转载 Oracle几种游标的写法
第一种方式:declare lv_deptno emp.deptno%type:=10;lv_ename emp.ENAME%type:='';cursor find_emps_bydeptno(v_deptno number) is select ename from emp where deptno=v_deptno; begin open find_emps_byde...
2011-05-27 08:36:00
477
转载 Oracle分析函数浅析(四)Ntile函数
个人感觉这个没什么用,对数据加载后的一些数据筛选最好结合Linq一起使用还有点价值!select ename,sal,ntile(3) over(order by sal desc nulls last) tile from emp上面的意思是把记录分成3份如果是14条则分成554三份!但是最大的问题是where 条件里不能直接筛选某一份的记录!转载于:htt...
2011-05-26 15:38:00
280
转载 Oracle分析函数浅析(三)First/Last排名
如果要查询emp表工资最高和最低的员工姓名(排除工资为null)按以前的想法一条简单的语句似乎不好实现最常见的是先升序取最小,再降序取最大有了First/Last排名后就不一样了select min(ename) keep(dense_rank first order by sal desc nulls last) first, min(ename) ke...
2011-05-26 15:06:00
180
转载 Oracle分析函数浅析(二)等级分析函数比较
直接上代码:select ename, sal, row_number() over(order by sal desc nulls last) row_number, rank() over(order by sal desc nulls last) rank, dense_rank() over(order by sal desc nul...
2011-05-26 14:42:00
118
转载 Oracle分析函数浅析(一)聚合分析函数
假如我要查询scott下emp表这样格式的结果包含三列:雇员名 工资 部门平均工资以前的做法也许会这么做:代码SELECT E.ENAME,E.SAL,AV.AVGSALFROM EMP E, (SELECT DEPTNO EMP_DEPT,AVG(SAL) AVGSAL FROM EMP GROUP BY DEPTNO) AVWHERE E.DEPT...
2011-05-26 14:08:00
117
转载 Sqlserver 通用分页
通用分页写法: 1 create PROCEDURE [dbo].[up_Basic_Person_getListByPage] 2 @tablename sysname, 3 @primarykey varchar(20), 4 @pageSize INT=10, 5 @currentPage INT=0, 6 @sqltempl...
2011-05-04 11:02:00
77
转载 Sqlserver 游标百度说明
1 --游标使用流程 2 use book 3 go 4 declare @stuName varchar(400) 5 declare @major varchar(400) 6 --声明一个游标并与sql语句关联 7 declare mycursor cursor for 8 select stuName,major from dbo.student 9 --打开游标1...
2011-05-04 10:56:00
87
转载 Sqlserver 游标示例
游标删除所有存储过程: 1 create proc DeleteAllProcedures 2 as 3 declare @procName varchar(500) 4 5 declare cur cursor 6 7 for select [name] from sys.objects where type = 'p' 8 9 ...
2011-05-04 10:52:00
125
转载 sqlserver 触发器示例
代码如下: 1 --检查当前触发器是否已存在 2 IF exists(SELECT * FROM sysobjects WHERE xtype='TR' AND [name]='TR_INSERTUserInfo_LoginLog') 3 --存在即删除该触发器 4 DROP TRIGGER TR_INSERTUserInfo_LoginLog 5 go 6 ...
2011-05-04 10:49:00
309
转载 sqlserver Row_Number分页
代码如下: 1 select * from [user] 2 3 select * 4 from (select ROW_NUMBER() OVER(order by name)as fuck,* from [user])as yyyy 5 where fuck between 11 and 20 6 7 select * 8 from (select ROW_NUM...
2011-05-04 10:45:00
279
转载 内部员工Oracle基础练习
1.计算100被9除的余数(取模计算)答:selectmod(100,9)fromdual2.读取系统时间,并转换成一定的格式(yyyy/mm/ddhh:mm:ss)格式:年度(4位数字)+'/'+月份(2位数字)+'/'+日期(2位数字)+’’+小时:分:秒答:selectto_char(systimestamp,'yyyy/mon/ddhh24:mi:ss'...
2011-04-19 14:31:00
209
转载 Oracle学习笔记
oracle 命令:1.登录sqlplus system/yeren2.切换用户(连接命令)conn sys/yeren@oracle as sysdba(即切换到了超级管理员) 3.修改密码passw 4.断开连接disc5.显示当前用户show user6.退出exit7.用@或start执行脚本文件@ d:\tab1.txt8.将控制台上的内容输出到文件spool...
2011-04-19 14:03:00
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人