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

pl/sql变量语法

 定义标量变量语法
在PL/SQL语块中定义变量和常量的语法如下
indentifier [CONSTANT] datatype [NOT NULL] [:=|DEFAULT expr]
indentifier 用于指定变量或常量的名称
CONSTANT:用于指定常量。当定义常量时,必须指定它的初始值,并且其数值不能改变
datatype:用于指定变量或常量的数据类型。
NOT NULL: 用于强制初始化变量(不能为null)。当指定NOT NULL选项时,必须要为变量提供数值。
:=用于为变量和常量指定初始值
DEFAULT:用于为变量和常量指定初始值
erpr:用于指定初始值的PL/SQL表达式,可是是文本值,其他变量,函数等。
示例
v_ename         varchar2(10);
v_sal               number(6,2);
v_balance       binary_float;
c_tax_rate      constant number(3,2):=5.5;
v_hiredate      date;
v_valid            boolean not null  default false;
使用标量变量
DECLARE
 v_ename VARCHAR2(5);
v_sal NUMBER(6,2);
c_tax_rate CONSTANT NUMBER(3,2):0.03;
v_tax_sal NUMBER(6,2);
BEGIN
SELECT ename,sal,INTO v_ename, v_sal
from emp WHERE empno=&eno;
v_tax_sal:=v_sal*c_tax_tate;
dbms_output.put_line('雇员名:'||v_ename);
dbms_output.put_line('雇员工资:'||v_sal);
dbms_output.put_line('所得税:'||v_tax_sal);
END;
为了提高程序的可用性,降低PL/SQL程序的维护工作量可以使用%TYPE属性定义变量。
使用%TYPE属性
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
c_tax_rate CONSTANT NUMBER(3,2):=0.03;
V_tax_sal   v_sal%TYPE;
BEGIN
SELECT ename,sal INTO v_ename, v_sal
from emp WHERE empno=&eno;
v_tax_sal:=v_sal*c_tax_rate;
dbms_output.put_Line('所得税:'||v_tax_sal);
END;
复合类型变量定义使用方法
当使用PL/SQL记录时,首先需要再定义部门定义记录类型和记录变量,然后在执行部门引用该记录变量,需要注意,当引用记录成员时,必须要加记录变量作为前缀(记录变量.记录成员)示例
DECLARE
TYPE emp_record_type IS RECORD(
name emp.ename%TYPE


相关文档:

Oracle与SQL Server数据互用性(3)

 作者 Haidong Ji  翻译 GoodKid
在我的关于Oracle和SQL Server 互用性的系列文章 part 1 和 part 2 当中,我讨论了Oracle和SQL Server 的一些不同点的话题以及Oracle驱动的可选性。在本主题中,我将讨论一个来自Oracle 10g的新工具,Oracle即时客户端。
对于Oracle 10g以前的版本,如果想建立和Oracle的连接, ......

Excel、SQL、VS6.0、特别是处理ListCtrl与Excel

一、关于CREATE TABLE tab1 (字段名 TEXT)中,字段名为“a.a.a或a.a.b”时,提示:
“字段定义语法错误”
答:在字段名字外面加上“[ ]”就可以了!
二、创建一个以ListCtrl第一列为EXCEL第一行的表结构 和 插入一个以ListCtrl第N列为EXCEL第二行的表结构
      ......

SQL根据已知的年月,计算该月的天数.

 本文是一个技巧文章,介绍SQL根据已知的年月,计算该月的天数.
本文是一个技巧文章,介绍SQL根据已知的年月,计算该月的天数.
declare   @iDays   int 
declare   @dt   varchar(50) 
set   @dt=@Year+'-'+@Month+'-01'
select @iDays=day(dateadd( ......

SQL Server 2000 数据库三种类型的文件

mdf文件的其他说明:  在微软的SQL Server 2000 数据库有三种类型的文件:
  主要数据文件(扩展名.mdf是 primary data file 的缩写)
  主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的 ......

SQL性能优化(不断总结)


1.查询的模糊匹配
  尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。
  解决办法:
  其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:
        a、修改前台程序—&mdas ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号