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


相关文档:

SQL要求CDKEY的解决办法

 
[可用]如果出现安装sql server 2000要求CD-KEY的情况,请使用regedt32找开注册表,在以下主键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]中建立一个DWORD键
SafeDLLSearchMode并设值为0
这个试过,是可以用的
 
H6TWQ-TQQM8-HXJYG-D69F7-R84VM      - ......

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

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

用ADO管理SQL SERVER !

      在软件开发中,常常需要为程序建立Sql Server数据库的运行环境。完成如在SQL Server数据库中建立设备,建立数据库,建立表格,分配权限等功能,如何方便的建立应用程序所需Sql Server环境的数据库环境,而不用启动SQL Enterprise Manager呢?
下面来看: 
  启动VB6.0,新建一个工 ......

SQL数据库服务器的安全策略 保护数据安全

 SQL Server 2000的安全配置在进行SQL Server 2000数据库的安全配置之前,首先必须对操作系统进行安全配置,保证操作系统处于安全状态。然后对要使用的操作数据库软件(程序)进行必要的安全审核,比如对ASP、PHP等脚本,这是很多基于数据库的Web应用常出现的安全隐患,对于脚本主要是一个过滤问题,需要过滤一些类似&ld ......

SQL SERVER 处理孤立帐户

孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。
孤立帐户的产生一般是以下两种:
1.将备份的数据库在其它机器上还原;
2.重装系统或SQL SERVER之后只还原了用户库
解决方法是使用sp_change_users_login来修复。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号