易截截图软件、单文件、免安装、纯绿色、仅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_


相关文档:

pl plus执行本地的sql文件中的sql语句


功能:pl plus执行本地的sql文件中的sql语句
说明:比如:e:\zhaozhenlong下有create_table.sql文件,则按如下方法执行:
步骤:
1、在pl plus的 window下,
 
2、执行:
@e:\zhaozhenlong\drop_table.sql
@e:\zhaozhenlong\create_table.sql
......

sql 执行顺序

SQL Select语句完整的执行顺序
2009-06-02 15:57
SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;
以下结论是通过在Sql Server2000上的实验得出的结论, ......

sql函数常用函数

1.     select replace(CA_SPELL,' ','') from hy_city_area  去除列中的所有空格
2.     LTRIM() 函数把字符串头部的空格去掉
3.     RTRIM() 函数把字符串尾部的空格去掉
4.     select LOWER(replace(CA_SPELL,' ','')) f ......

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)
{ ......

(转)SQL经典面试题集(一)


第一题:
为管理业务培训信息,建立3个表:
S(S#,SN,SD,SA)S#,SN,SD,SA分别代表学号,学员姓名,所属单位,学员年龄
C(C#,CN)C#,CN分别代表课程编号,课程名称
SC(S#,C#,G) S#,C#,G分别代表学号,所选的课程编号,学习成绩
(1)使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名?
(2) ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号