API oracle是什么,oracle api小结

oracle api小结

前几个项目自己没有写过接口,都是负责前台的控制。来到这个项目上,才开始自己写,我是6月中旬开始做这个项目的,现在11月份,现在在去看6月份写的package,简直有点想吐了。原因有以下几点:

1. 简洁,扼要的说明没有附加。

2. n多功能综合到一起,全部放到一个包里,而不是根据功能模块划分。

3. 没有例外控制。

4. 写法不规范

5. 取值逻辑考虑不周全

针对于第一点,首先,一个让人容易理解你的包的是干唯一方法就是加上必要的注释,这样方便别人,也方便自己,不至于最后自己都看不懂你写的是干什么用的。看下面这个例子(我六月份写的):

e.g:

PROCEDURE ship_bill_insert(

p_business_id IN NUMBER ,

p_site_id IN NUMBER,

p_use_site_id IN NUMBER DEFAULT NULL,

p_business_type IN VARCHAR2,

p_created_by IN NUMBER,

p_creation_date IN DATE,

p_last_updated_by IN NUMBER,

p_last_update_date IN DATE,

p_last_update_login IN NUMBER,

p_address IN VARCHAR2 DEFAULT NULL,

p_enable_flag IN VARCHAR2 ,

p_primary_flag IN VARCHAR2 DEFAULT NULL,

p_object_version_number IN NUMBER DEFAULT NUL

相关文档:

1、默认事例:

用户名:scott密码:tiger 主机字符串:本机可以为空

2、启动方法:

运行:sqlplus scott/tiger@lhd

3、SQLPLUS基本命令:

Desc:显示表、视图结构  desc 表名,视图

List:列出SQL缓冲区区中的一行或多行命令语句

Exit:退出

4、常用的数据字典(三种前缀:USER,ALL,DBA)

USER_TABLE ......

1、创建表t1 :create table t1 (id number,name nvarchar(8));

2、创建序列 :CREATE SEQUENCE t1_id INCREMENT BY 1 START WITH 1 MAXVALUE

1.0E28 MINVALUE 1 NOCYCLE CACHE 20 NOORDER

3. 创建触发器 :

CREATE TRIGGER tig_insert_t1

BEFORE INSERT ON "YINZQ"."T1"

begin

if (:new.id is null) then ......

update t_tmprpt_firstreplycosttime t

set (t.firstreplytime,

t.dealstaff,

t.firstreplyfailcontent)

= (select a.suggesttime,

a.suggester,

substr(a.remark,instr(a.remark,'】',1)+2)

from t_wf_suggesthis a

......

Oracle的约束

* 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段,

必须在表级定义约束

* 在定义约束时可以通过CONSTRAINT关键字为约束命名,如果没有指定,ORACLE将自动为约束建立默认的名称

定义primary key约束(单个字段)

create table ......

ORACLE终于在10G中提供了对正则表达式的支持,以前那些需要通过LIKE来进行的复杂的匹配就可以通过使用正则表达式更简单的实现。

Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。

Oracle 10g支持正则表达式的� ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值