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

PL/SQL语言简介

一、    PL/SQL语言简介
(本讲义之所有程序均调式通过)
首先我们看一个简单之例子,下面这个例子是统计从1至100的总和.
declare
i number:=0;          /*声明变量井给初值*/
t number:=1;
error_message exception;  /*声明一个出错处理*/
begin
  for t in 1..100 loop
    i:=i+t;
  end loop;
  if i>=5050 then
    raise error_message;  /*引发错误处理*/
  else
    insert into c_nt(c_t) values(i);
  end if;
exception
  when error_message then
  insert into c_nt(c_t) values(0);
end;
²      从上例中可以看出PL/SQL语法的一般规则.
­              PL/SQL中语句以分号(;)结尾.
­              开始程序块的PL/SQL语句(如IF…或BEGIN语句)没有分句.
­              文本值括在单引号(‘ ‘)内,而不是(“ “).
­              过程只允许最后有一个出口..
²      PL/SQL程序可以分为三个部分
­             DECLARE部分用于变量、常量、函数、过程、Cursor.
­             BEGIN部分包含PL/SQL块中要执行的代码 用于程序处理,其中可以调用函数、过程.
­             Exception 部分用于出错处理.
下面我们再看一个例子:
declare
i number :=1;
t number :=1;
p number :=1;
/*create table c_ny(c_t number,cou_t number);*/
function aa(xx number)return number is     /* define function*/
   tt number;
   ct number:=1;
    j number:=1;
begin
   while


相关文档:

SQL的左连接(left join )


SELECT g.rid, room_no, planed_count,cc from
    (SELECT rid,room_no, planed_count from YC_HOTEL_ROOM_T ) r
left join
    (SELECT rid,count(*) cc  from  YC_GUEST_INFO_T group by rid ) g
ON   r.rid = g.rid  WHERE planed_ ......

在Eclipse中用JDBC连接Sql Server 2005总结

* 最近因为开发活动需要,用上了Eclipse,并要求使用精简版的SQL(即 2005)来进行开发项目 * 
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) 
<1>.Microsoft 2005 Express Edition 
下载地址:http://download.microsoft.com/download/0/9/0 ......

SQL的分页查询

分页查询的原理:
 这个只能用再Sql2005及以上的版本
DECLARE @pagenum AS INT, @pagesize AS INT  
SET @pagenum = 2   
SET @pagesize = 3   
SELECT *   
from (SELECT ROW_NUMBER()&n ......

SQL 合并行,返回带分隔字符的字符串

 
--合并行,并返回合并的值
Create proc [dbo].[proUniteRow]
@tab varchar(30),           --表名
@col varchar(30),           --合并的列名
@where varchar(2000),     &nbs ......

SQL 找出多个字段满足其中一个字段的新写法

找出TABLE1中
Column1 满足value1
或者
Column2 满足value2
或者
Column3 满足value3
的纪录
SELECT top 10 * from TABLE1
WHERE
CASE WHEN COLUMN1='value1' THEN 1
ELSE
(CASE WHEN COLUMN2='value2' THEN 1
ELSE
(CASE WHEN COLUMN3=value3 THEN 1 ELSE 0 END)
END)
END =1 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号