oracle数据库编程规范

oracle数据库编程规范

ID:20535599

大小:145.08 KB

页数:7页

时间:2018-10-10

oracle数据库编程规范_第1页
oracle数据库编程规范_第2页
oracle数据库编程规范_第3页
oracle数据库编程规范_第4页
oracle数据库编程规范_第5页
资源描述:

《oracle数据库编程规范》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、密级公开()普通(V)秘密()机密()绝密()Oracle:据库编程规范文档编号:〈文档编号(按照文档编码规范)〉文档归类:〈文档归类〉作者:李程扬创建时间:2005-11-14修改时间:2005-11-15版本号:vl.0文档传阅:一、数据库对象创建及命名规范1、数据库字段及对象命名规范a.数椐库命名规范与PB编程规范对命名方式的约定可相互参照;b.命名单词间分隔用下划线[_],尽可能使用与业务相匹配的单词或其缩写;c.绝对不允许使用拼音首码及简单数字的命名方式;d.Oracle对于对象或字段名称长度有限制,

2、最多31个字符;2、字段定义及类型说明a.字段定义仅能使用以下类型i.date:日期时间类型,存入H期字段的数据若未指明时间,时间缺省就是[00:00:00];若未指明日期,则日期缺省是[1900-01-01];对于年份[number(4,0)]与月份[number(6,0)]这类数据,一般用number类型定义;ii.number:数值类型,字段所占空间与每一行数椐相关,即有多少存多少;要注意其定义小数位是包含在总长度中,如number(12,2)一一总长度为12位,其中小数占2位;iii.char:定长字符

3、串类型,不论字符串信息多少都要占川所定义长度的空间,不足的部分用空格填充;对于一些更新操作比varchad效率高;长度限制为255;iv.varchar2:非定长字符串类型,字符串信息多少就占多少空间,所以对于此类型数据在存入数据库前要去空格,以防止多余空格造成字段关联错误;相比char可节省很多存储空间,某种程序上可提高网络传输效率;长度限制为4000个字符;v.clob:一般存大于4000个字节的字符串信息,如数裾窗口的语法;vi.blob:一般存二进制数据,如图片;b.对于字符串类型,除数据固定长度字段(

4、如char(1)、SICK_ID),其它情况都必须使用varchar2类型;c.对于number与varchar2类型,在定义时要预留足够的长度,因为这两种类型都是按实际数据来分配存储空间,这样才能避免数裾需求变长,字段长度修改造成程序错误(数据窗字段及数值变量小数位定义);d.应尽量使用number类型定义代码、状态字段;相比char或varchar2,这可最大程度地节省空间,并可显著提度检索效率:当然,同类型已定义的字段,iii.常见业务字段名称及类型定义如下字段名字段中文名字段类型说明sickid病人ID

5、char(10)兼容原有设计iccardid就诊卡号varchar2(30)兼容原有设计itemcode项目代码varchar2(14)兼容原有设计(诊项或药品代码)Itemname项0名称varchar2(400)itemspec项0规格varchar2(200)itemclass类别Varchar2(10)兼容原有设计itemprice单价number(15,6)itemunit单位varchar2(8)兼容原有设计operator操作者varchar2(27)兼容原有设计deptcode科室代码varch

6、ar2(8)兼容原有设计cost/charges金额number(15,2)applyno单据号varchar2(12)兼容原有设计quantity数量number(15,4)remark备注varchar2(4000)validflag有效标志Number(1,0)spellcode拼咅首码varchar2(100)wbzxcode五笔首码varchar2(100)sequenceno排序号Number(10,0)code代码Number(4,0)字典代码class类别Number(10,0)类别代码数据库对

7、象定义说明:创建对象时一定要指定是在哪个模式下面a.表e.为兼容原先设计,还是必须使用旧的类型定义;字段命名约定i.11字段名称不必像PB变量使用前缀来标识其数据类型;字段常用后缀如下ID/No表示唯一的序列号标识;其中ID多用于表示对人或物的标识,即指的是一种标志(如Sick1D);而No多用于对连续号或流水号的标识(如单据号App1y_No)>>>>>>>>CodeNameClassOperatorTimeDeptFlagStatus表示项目代码(如项目代码ItemCode)表示名称(如项目名称Item_N

8、ame)表示类别(如单据类别Apply_Class)表示操作员(类型用varchar(27),如ApplyOperator)表示日期或日期时间(如Audit_Time)表示科室(如开单科室Apply.Dept)表示标志(字段类型用char(1),值力Y或N)表示状态(字段类型用char(1))卜‘面列出建表步骤(一般在PB6中新建表,再拷出相应建表语法)建表语法创建主键及索引>创建同义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。