把Oracle数据库移植到Microsoft SQL Server 7.0
日期:2008年5月21日 作者:-
OracleMicrosoft SQL DECLARE
DECLARE VARIABLES ...
BEGIN -- THIS IS REQUIRED SYNTAX
PROGRAM_STATEMENTS ...
IF ...THEN
STATEMENT1;
STATEMENT2;
STATEMENTN;
END IF;
WHILE ... LOOP
STATEMENT1;
STATEMENT2;
STATEMENTN;
END LOOP;
END; -- THIS IS REQUIRED SYNTAXDECLARE
DECLARE VARIABLES ...
BEGIN -- THIS IS OPTIONAL SYNTAX
PROGRAM_STATEMENTS ...
IF ...
BEGIN
STATEMENT1
STATEMENT2
STATEMENTN
END
WHILE ...
BEGIN
STATEMENT1
STATEMENT2
STATEMENTN
END
END -- THIS IS REQUIRED SYNTAX
条件处理
Microsoft SQL Server Transact-SQL的条件语句包括IF和ELSE,但不包括Oracle PL/SQL中的ELSEIF语句。可以用嵌套多重IF语句来到达同样的效果。对于广泛的条件测试,用CASE表达式也许更容易和可读一些。
OracleMicrosoft SQL DECLARE
VDEGREE_PROGRAM CHAR(1);
VDEGREE_PROGRAM_NAME VARCHAR2(20);
BEGIN
VDEGREE_PROGRAM := 'U';
IF VDEGREE_PROGRAM = 'U' THEN
VDEGREE_PROGRAM_NAME :=
'Undergraduate';
ELSIF VDEGREE_PROGRAM = 'M' THEN VDEGREE_PROGRAM_
NAME := 'Masters';
ELSIF VDEGREE_PROGRAM = 'P' THEN VDEGREE_PROGRAM_
NAME := 'PhD';
ELSE VDEGREE_PROGRAM_
NAME := 'Unknown';
END IF;
END;DECLARE
@VDEGREE_PROGRAM CHAR(1),
@VDEGREE_PROGRAM_NAME VARCHAR(20)
SELECT @VDEGREE_PROGRAM = 'U'
SELECT @VDEGREE_PROGRAM_
NAME = CASE @VDEGREE_PROGRAM
WHEN 'U' THEN 'Undergraduate'
WHEN 'M' THEN 'Masters'
WHEN 'P' THEN 'PhD'.
ELSE 'Unknown'
END
重复执行语句(循环)
Oracle PL/SQL提供了无条件的LOOP和FOR LOOP。Transact-SQL则提供了WHILE循环和GOTO语句。
WHILE Boolean_expression
{sql_statement statement_block}
[BREAK] [CONTINUE]
WHILE循环需要测试一个布尔表达式来决定一个或者多个语句的重复执行。只要给定的表达式结果为真,这个(些)语句就一直重复执行下去。如果有多个语句需要执行,则这些语句必须放在一个BEGIN…END块中。
OracleMicrosoft SQL DECLARE - 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] 下一页
-
- 把Oracle数据库移植到Microsoft SQL Server 7.0 相关文章:
- ·移动硬盘不显示盘符
- ·U盘启动电脑,USB移动硬盘启动电脑,USB外置光驱启动电脑
- ·鼠标自动移动/点击
- ·把Oracle数据库移植到Microsoft SQL Server 7.0
- ·用移动硬盘来安装Vista系统
- ·tomcat向weblogic移植的中文乱码问题
- ·Flash制作文字随鼠标移动动画效果
- ·图片向左移动的代码
- ·反病毒知识:如何让你的移动硬盘在DOS下杀毒
- ·GSM数字移动通信系统
- 把Oracle数据库移植到Microsoft SQL Server 7.0 相关软件
- ·跑跑卡丁车 高手李光漂移教学视频合集
- ·《战斧》街机移植简装版
- ·IBM USB 2.0 移动硬盘驱动程序 第二版 V1.30.004
- ·哈尔的移动城堡 OST
- ·《中国麻将1.0》街机移植中文版
- ·美女陪你摸麻将 街机移植版
- ·移软网络加速器 V3.0
- ·中国移动伴侣 V10.0.20070501(Beta)
- ·移动字典II V2.00
- ·极品飞车7高手漂移录像
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:oracle里的常用命令
精品推荐
热点TOP10
- ·Oracle触发器详细介绍
- ·VMware下RedHat安装Oracle 9i RAC全攻略
- ·oracle中pro*c的学习
- ·Pro*C的使用
- ·Oracle的SQL*PLUS命令的使用大全
- ·详细介绍ORACLE sqlplus命令
- ·ORA-12154: TNS: 无法解析指定的连接标识符
- ·ORACLE备份&恢复案例--ORACLE BACKUP&RESTORE SCHEME
- ·Oracle的SQL语句执行效率问题查找与解决方法
- ·oracle数据库 exp/imp命令详解
- ·ORACLE傻瓜手册长篇连载
- ·ORA-00257: archiver error. Connect internal only, until freed.
- ·Oracle中分区表的使用
- ·oracle双机热备份方法
- ·Oracle数据库检查死锁的sql
- ·ORACLE UPDATE 语句语法与性能分析的一点看法
- ·如何在oracle中导入dmp数据库文件
- ·在PL/SQL 开发中调试存储过程和函数的一般性方法
- ·把Oracle数据库移植到Microsoft SQL Server 7.0
- ·Oracle主要的配置文件解释
特别推荐
- ·Oracle数据库处理时间的几个小技巧
- ·Oracle数据库中TNS常见问题处理方案
- ·入侵Oracle数据库常用操作命令
- ·ORACLE UPDATE 语句语法与性能分析的一点看法
- ·Oracle SQL精妙SQL语句讲解
- ·Oracle环境下APACHE虚拟服务器如何设置
- ·常见Oracle HINT的用法
- ·ORA-00257: archiver error. Connect internal only, until freed.
- ·oracle的update问题
- ·小议索引的使用
- ·oracle产品服务和技术级别介绍,OrACLE服务
- ·Oracle 数据类型
- ·Oracle数据库检查死锁的sql
- ·怎样将冷备份移植到另一台Solaris机器上
- ·Oracle 动态SQL返回单条结果和结果集
- ·手动建立 Oracle9i 数据库
- ·Oracle内存结构(二)----Shared Pool的详细信息
- ·DELPHI 调用 Oracle 存储过程并返回数据集的例子.
- ·关于block中行数据的存储与空间重组三
- ·Sybase及SQL Anywhere SQL语句小结
