分类: Oracle
2008-05-23 13:26:52
|
我们知道在Oracle中并没有象其他数据库中的自增字段,那么我们怎么来实现Oracle的自增字段功能呢?通常我们都是通过Oracle中的Sequence和Trigger来 下面的方法是我在中总结并且多次使用的,较为方便,放于此处与大家分享。 1、首先建立一个创建自增字段的存储过程 //Written by Sun Zhenfang 20040903 2、Oracle中执行动态SQL时要显示授权(即使该用户拥有该相关权限)GRANT CREATE ANY SEQUENCE TO "UserName"; (注意:数据库用户名区分大小写)3、重新Compile存储过程pr_CreateIdentityColumn 4、搞定,下面我们就可以用这个存储过程建立自增自段了。 5、调用存储过程建立自增字段(Note: 第一个参数是表名,第二个参数为自增字段的名字) exec pr_createidentitycolumn('sdspdept','deptid'); |