PL/SQL 控制结构
在PL/SQL中引入了控制结构,包括选择结构,循环结构和跳转结构
一 选择结构
1,IF 语句
在PL/SQL中,选择结构可以通过if语句来实现,也可以通过Case语句(oracle9i中)
利用if语句实现选择控制的语法为:
if condition1 then statements1;
[else if condition2 then statements2;]
......
[else else_statements];
end if;
由于PL/SQL 中的逻辑运算结果有true,false 和null 三种,因此在进行选择条件的判断时,要考虑条件为null的情况
2,CASE 语句
在Oracle9i中提供了另一种选则控制结构,即case语句。case 语句有两种形式,一种只进行等值比较,另一种可以进行多条件比较。
(1)只进行等值比较的case语句;
Case test_value
when value1 then statements1;
when value2 then statements2;
......
when valuen then statementsn;
[else else_statements;]
end case;
case 语句判断test_value 的值是否与value值相等。如果相等,则执行其后的语句。
(2) 可以多条件比较case 语句
case
when condition1 then statements1;
when condition2 then statements2;
......
when conditionn then statementn;
[ else else_statements;]
end case;
case 语句对每一个when条件进行判断,当条件为真时,执行其后的语句;如果所有的条件都为假,则执行else后的语句。
二 循环语句
在PL/SQL中,循环结构有三种形式,分别为简单循环,while循环,for循环。
1&nbs
相关文档:
固定服务器角色
sysadmin 可以在 SQL Server 中执行任何活动。
serveradmin 可以设置服务器范围的配置选项,关闭服务器。
setupadmin 可以管理链接服务器和启动过程。
securityadmin 可以管理登录和 CREATE DATABASE 权限,还可以读取错误日志和更改密码。
processadmin 可以管理在 SQL Server 中运行的进程。
......
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2010 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT(varch ......
今天写一个商品的修改功能时遇到的问题
商品中重量 weight 的数据库(SQL Server2005)类型定义为 float
在mappings 中转换为c#类型的一句为
<result property="Goods_Weight" column="Goods_Weight" type="float" dbType="float"/>
按理说这个 float 是一样的,转换完全不会出现问题,
实际程序运行时,系统报错
......
原文转自 http://blog.csdn.net/jyh_jack/archive/2008/04/07/2257512.aspx
SQL Native Client ODBC Driver
标准安全连接
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
您是否在使用SQL Server 2005 Express? 请 ......
纵表转横表的"SQL"示例:
纵表结构:
fname ftype fvalue
小乔 zaocan 10
小乔 zhongcan 20
小乔 wancan 5
转换后的表结构:
fname zaocan_value zhongcan_value wancan_value
小乔 10 20 5
纵表转横表SQL示例:
select Fname, sum(case ......