易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关文档:

sql语句 时间格式转换(Convert用法) 参考

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 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 ......

SQL脚本修改表结构

新建表:
create table [表名]
(
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default '默认值' null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4] money null ,
[字段5] int default 0,
[字段6] Decimal (12,4) default 0,
[字段7] image null ,
)
删除表:
Drop table [表 ......

SQL Server 2008 Resource Governor

 
一、问题引出:
当某一台SQL Server实例上创建有多个数据库的时候,如果某一个数据库过度占有系统资源,往往会导致其它数据库性能受到严重影响,甚至大大降低整个数据库的性能。
这种情况下,如果有一种技术或者方法可以限制数据库资源的占有量,给与一个峰值,从而给与其它的数据库足够的资源。那么这个问题就可 ......

IBatisNet SQL Server的float类型转换为c# float出错

今天写一个商品的修改功能时遇到的问题
商品中重量 weight 的数据库(SQL Server2005)类型定义为 float
在mappings 中转换为c#类型的一句为
<result property="Goods_Weight" column="Goods_Weight" type="float" dbType="float"/>
按理说这个 float 是一样的,转换完全不会出现问题,
实际程序运行时,系统报错 ......

纵表转横表的"SQL"示例:

纵表转横表的"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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号