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
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
上節學習開第一個Form,這個節在添加一個彈出下拉框
第一步:添加記錄組
1.1 選中Record Groups
1.2 單擊Create
1.3 輸入查詢SQL
1.4 單擊OK
1.5 修改 ......
nvl( ) 函数
示例 请参阅
从两个表达式返回一个非 null 值。
语法
NVL(eExpression1, eExpression2)
参数
eExpression1, eExpression2
如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以 ......
大家在应用ORACLE的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步!
对ORACLE高手来说是不用看的.
1. Oracle安装完成后的初始口令?
internal/oracle
sys/change_on_install
system/manager
......
最近在使用过程中的发现连接数据库时好时坏,经常报TNS异常,在控制面板中在服务中将tns正常启动后,当连接数据库时发现tns又停止了。苦苦在网上搜寻了许多,发现网上铺天盖地的三种方法,我一一试了都没有作用。
后来无意中看到一位网友说他出现过相同的问题,是由于装了个vpn软件,这时的我神经特别敏 ......