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

PL/SQL学习笔记三


1.条件控制
1.1 if .. then .. end if
if 条件 then
    语句段;
end if;
1.2 if .. then .. else .. end if
if 条件 then
    语句段;
else 
    语句段;
end if;
1.3 if嵌套
2.循环控制
2.1 loop .. exit .. end loop
loop  
    循环语句段;
    if 条件语句 then
       语句段; 
       exit;
    else
       语句段;
    end if
end loop;
2.2 loop .. exit .. when .. end loop
loop
    语句段;
    exit when 条件语句;
end loop;
2.3 while .. loop .. end loop
while 条件 loop
     语句段;
end loop;
2.4 for .. in .. loop.. end
for 循环变量 in [reverse] 循环下界..循环上界 loop
     语句段;
end loop;
注意:reverse表示从后往前循环,循环上下界不变
示例:
set serveroutput on
declare
  i integer:=0;
begin
  for i in reverse 1..10 loop
    dbms_output.put_line('i 的值:' || to_char(i));
  end loop;    
end;
输出顺序:10 9 8 7 6 5 4 3 2 1


相关文档:

sql 学习

一、如何从select的查询结果中再次运算?
第一步:
粗查询。首先需要将第一层查询弄对,关系弄清楚。
select sum(quantity) total ,price_water,price_pollute from pay_water where time_pay >='2010-02-01 00:00:00.000' and time_pay <'2010-02-28 23:59:59.000'
group by price_water,price_pollute
第二步 ......

sql server访问远程数据库

--创建链接服务器
exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '
--查询示例
select * from ITSV.数据库名.dbo.表名
--导入示例
select * into 表 from ITSV.数据库名.dbo.表名
--以后不 ......

SQL时间转换格式

select Convert( varchar(20) , 时间字段 , 格式 ) from 表 如:select Convert(varchar(20),LOGIN_DATE,112) from dbo.C_PARTY_CLIENT 100:Jun 22 2009 12:00AM 101:06/22/2009 102:2009.06.22 103:22/06/2009 104:22.06.2009 105:22-06-2009 106:22
select Convert(varchar(20),<时间字段>,<格式>) f ......

SQL语句的优化以及索引的应用范围

SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低。
调整不良SQL通常可以从以下几点切入:
检查不良的SQL,考虑其写法是否还有可优化内容;
检查子查询考虑SQL子查询是否可以用简单连接的方式进行重新书写;
检查优化索引的使用;
考虑数据库的优化器;
查询的一般规则
Ø      ......

Sql server 时间段查询 的相关费解问题

sql server 时间段查询。
==========================================
select g.borrowTime  from t_apartment_goodsborrow g
where g.borrowTime >= '2010-03-11 9:50:43'
2010-03-11 9:52:54
----------------------------------------------------------------------------
select g.borrowTime  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号