Oracle
smartsmile2012
这个作者很懒,什么都没留下…
展开
-
SqlServer和Oracle中一些常用的sql语句5 流程控制语句
--在sql语句中 begin...end 用来设定一个程序块 相关于c#中的{} declare @yz real,@w int --声明变量set @w=120 --为变量赋值 if @w<=100 --if条件语句 begin --Begin程序块 set @yz=@w*0原创 2013-06-24 11:31:44 · 2312 阅读 · 0 评论 -
SqlServer和Oracle中一些常用的sql语句4 局部/全局变量
--把wh1仓库号中姓名含有"平"字的职工工资在原来的基础上加288update 职工备份 set 工资=工资+288 where 仓库号='wh1' and 姓名 like '%平%'--把"北京"地区的职工的工资减少100,再增加1倍update 职工备份 set 工资=(工资-100)*2 where 仓库号 in (select 仓库号 from 仓库备份 wher原创 2013-06-24 10:56:21 · 2743 阅读 · 0 评论 -
SQL简单的日报和月报
--320, SQL SERVER 日报--查询2009-01-01当天客户A1,A2,A3的订单数量SELECT Cust_Name , CONVERT(CHAR(10), Order_Date, 120) Order_Date , SUM(Qty) QtyFROM Orders_BigWHERE 1=1 AND Cust_Name IN ('A1', '原创 2013-06-25 15:54:30 · 3641 阅读 · 0 评论 -
SqlServer和Oracle中一些常用的sql语句10 特殊应用
--482, ORACLE / SQL SERVER--订购数量超过平均值的书籍WITH Orders_BookAS ( SELECT Book_Name, SUM(Qty) Book_Qty FROM Orders GROUP BY Book_Name )SELECT *FROM Orders_BookWHERE Book_Qty >原创 2013-06-26 11:53:38 · 1878 阅读 · 0 评论 -
SqlServer和Oracle中一些常用的sql语句9 SQL优化
--SQL查询优化 尽量避免使用or,not,distinct运算符,简化连接条件/*Or运算符*/use db_businessgo select * from 仓库 where 城市='北京' or 城市='青岛' --包含or运算符 sql将不使用索引,影响速度/*In运算符*/use db_businessgo select * from 仓库 where 城市 in('原创 2013-06-24 16:40:06 · 1944 阅读 · 0 评论 -
SqlServer和Oracle中一些常用的sql语句6 存储过程
--不带参数的存储过程CREATE procedure proc_sql1asbegin declare @i int set @i=0 while @i<26 begin print char(ascii('a')+@i)+'的ASCII码是:'+cast(ascii('a')+@i as varchar(50))原创 2013-06-24 13:38:46 · 1980 阅读 · 0 评论 -
SqlServer和Oracle中一些常用的sql语句7 游标
declare db_cursor4 scroll cursor for select * from 供应商 --声明游标open db_cursor4 --打开游标fetch first from db_cursor4 --读取游标中的第一条数据记录fetch n原创 2013-06-24 14:36:22 · 1903 阅读 · 0 评论 -
PowerDesigner反向工程操作步骤 以PowerDesigner15为例
1、打开“PowerDesigner”。 2、新建一个空白物理数据模型。 操作步骤: 点击PowerDesigner菜单栏“File”==>“New”选择左侧“PhysicalDataModel”。在“Model name”输入新建模型的名称,在“DBMS”选择数据库类型,点击“确定”完成新建。3、PowerDesigner反向工程操作步骤: 点击PowerDesign原创 2012-10-10 16:17:10 · 4575 阅读 · 0 评论 -
SqlServer和Oracle中一些常用的sql语句8 触发器和事务
--创建和执行事后触发器--更新仓库备份表中记录时自动创建数据表且插入三条记录create trigger db_trigger1 on 仓库备份 for updateasbegin if Exists(select * from sys.sysobjects where id=OBJECT_ID('db_tabletriuser')) drop table db_table原创 2013-06-24 14:42:21 · 1397 阅读 · 0 评论 -
powerdesigner中sql脚本小写转大写,去双引号
powerdesigner生成脚本的时候默认情况下会把对象用引号括起来, 如果想要生成没有引号的脚本,可以自己设置,方法如下: 打开cdm(该后缀名的文件)的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mixed Case就行了;原创 2012-09-04 14:47:44 · 3355 阅读 · 0 评论 -
sql语句一些实用技巧for oracle
1)在select语句中使用条件逻辑select ename,sal, case when sal <= 2000 then 'UNDERPAID' when sal >= 4000 then 'OVERPAID' else 'OK' end as status from emp原创 2012-09-04 16:07:12 · 954 阅读 · 0 评论 -
SQLServer和Oracle的常用函数对比收集
1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.00原创 2012-09-26 16:38:56 · 1385 阅读 · 0 评论 -
Oracle内置SQL函数-收集整理大全
F.1字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语原创 2012-11-12 09:27:13 · 1309 阅读 · 0 评论 -
Oracle中自定义函数 无参数 输入参数 输出参数等各种用法
-- 19-1:建立无参数的函数CREATE OR REPLACE FUNCTION cur_datetimeRETURN VARCHAR2ISBEGINRETURN TO_CHAR(sysdate,'YYYY"年"MM"月"DD"日"HH24″时"MI"分"SS"秒"');END;/-- 19-2:建立带有输入参数的函数CREATE OR REPLACE原创 2012-11-30 11:49:22 · 22910 阅读 · 0 评论 -
Oracle通用行转列方法,适合报表统计等
create or replace function row_to_col_func(tabname in varchar2,--tabname 需要进行行转列操作的表名; group_col in varchar2,--group_col 查询结果要按某列或某些列分组的字段名;转载 2012-12-05 15:59:05 · 3632 阅读 · 0 评论 -
Oracle中TO_DATE格式收集
string sDate = string.Format("to_date('{0}','yyyy-MM-dd HH24:mm:ss')", DateTime.Now); Response.Write(sDate); //c#中Oracle日期转换TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year:转载 2012-09-13 11:03:38 · 2553 阅读 · 0 评论 -
Oracle中实现javascript中的Eval函数计算效果
select EvalCalculate( 'case when 1=1 then 1000*0.1-2+15/2 when 1=2 then 2000 when 1=3 then 3000 when 1=4 then 4000 else 4000-200*0.2 end ' ) from dual原创 2012-12-19 15:11:51 · 3930 阅读 · 0 评论 -
Oracle通用分页存储过程和AspNetPage结合
--包头部分create or replace package JT_P_page istype type_cur is ref cursor; --定义游标变量用于返回记录集procedure Pagination (Pindex in number, --要显示的页数索引,从0开始原创 2012-08-23 15:19:54 · 1796 阅读 · 0 评论