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

06—PL/SQL编程

PL/SQL: Oracle中的SQL过程化编程语言
1. PL/SQL程序是由块结构构成,格式如下:
  [DECLARE
   --声明部分
 ]
  BEGIN
   -- 主体
   [EXCEPTION
     -- 异常处理块
   ]
  END;
  /  --块的结束
2.变量
简单变量:单值变量
  变量名 变量类型[:=初始值];
复合变量:先定义复合类型,然后再用来复合变量;
  表类型: TYPE 类型名 IS TABLE OF 数据类型 INDEX BY BINARY_INTEGER;
          变量名 表类型名;
  记录类型:TYPE 类型名 IS RECORD(变量名 类型, 变量名 类型...);
声明变量的类型与指定表的指定列同类型:
  变量名 表名.列名%TYPE;
声明记录类型变量的类型与指定表的行同类型:
  变量名 表名%ROWTYPE;
3.条件语句
 IF 条件 THEN 语句;
  ELSIF 条件2 THEN 语句2;
  ELSIF 条件2 THEN 语句2;
  ELSE 语句n;
 END IF;
4.循环语句
 1) 简单:
    LOOP
       语句
       EXIT WHEN 条件;
    END LOOP;
 2) WHILE:
    WHILE 条件 LOOP
      语句
    END LOOP;
 3) FOR
    FOR 数字变量 IN [REVERSE] 下限..上限 LOOP
      语句
    END LOOP;
5. 游标cursor:它是Oracle数据库内的一个工作区,存放了SELECT语句的查询集。
  1) 它有一个指针,初始时指向查询集中的首行。
  2) 属性:%found、%notfound、%rowcount、%isopen、
  3) 使用步骤:
     a) 声明变量用来保存数据。
     b) 声明游标,并指定查询。cursor v_emp_cursor is select语句;
     c) 打开游标。open v_emp_cursor;
     d) 一次从游标中获取一行记录。fetch v_emp_cursor into 变量列表;
     e) 关闭游标。close v_emp_cursor;
  4) for循环可以自动完成打开,获取数据,关闭的功能。
    declare
     v_


相关文档:

一段输出代码本身的SQL代码


转自http://www.111cn.cn/database/109/b992816b1dddbb641c25c0999883427e.htm
declare @text nvarchar(max);
with tb
as
(
select blocking_session_id,
session_id,db_name(database_id) as dbname,text from master.sys.dm_exec_requests a
CROSS APPLY master.sys.dm_exec_sql_text(a.sql_handle)
),
tb1 a ......

Sql Server 日期格式化函数

Sql Server 中一个非常强大的日期格式化函数
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), GE ......

SQL Server死锁总结

1. 死锁原理
    根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。
    死锁的四个必要条件:
互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。
请求与保持条件(Ho ......

SQL SERVER 2005 .NET UDF

using System;
using System.Text.RegularExpressions;
using Microsoft.SqlServer.Server;
public partial class UserDefinedFunctions
{
[Microsoft.SqlServer.Server.SqlFunction(IsDeterministic = true,IsPrecise = true)]
public static bool RegExIsMatch(string pattern,string matchString)
{ ......

关于SQLSERVER中更新Text类型SQL语句解析

 基本方法:
                   
UPDATETEXT { table_name.dest_column_name dest_text_ptr }//{ 要更新的表以及 text、ntext 或 image 列的名称,指向要更新的 text、ntext 或 image 数据的文本指针的值(由 TEXT ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号