您的位置:首页 > 数据库

pl/sql 标识符与变量名

2016-06-28 21:41 253 查看
标识符

  PL/SQL程序设计中的标识符定义与SQL的标识符定义的要求相同。要求和限制有:

    1.  标识符名不能超过30字符;

    2.  第一个字符必须为字母;

    3.  不分大小写;

    4.  不能用’-‘(减号);

    5.  不能是SQL保留字。

  提示: 一般不要把变量名声明与表中字段名完全一样,如果这样可能得到不正确的结果. 

  例如:下面的例子将会删除所有的纪录,而不是’EricHu’的记录;

DECLARE

   ename varchar2(20) :='EricHu';

BEGIN

  DELETE FROM emp WHERE ename=ename;

END;

变量命名在PL/SQL中有特别的讲究,建议在系统的设计阶段就要求所有编程人员共同遵守一定的要求,使得整个系统的文档在规范上达到要求。
下面是建议的命名方法:

 

标识符
命名规则
例子
程序变量

V_name

V_name

程序常量

C_Name

C_company_name

游标变量

Cursor_Name

Cursor_Emp

异常标识

E_name

E_too_many

表类型

Name_table_type

Emp_record_type



Name_table

Emp

记录类型

Name_record

Emp_record

SQL*Plus 替代变量

P_name

P_sal

绑定变量

G_name

G_year_sal

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: