刘贤同学写的一个例子,很不错,所以就收藏一下:)
sql 代码
- create or replace   
- PROCEDURE p_insert_t    
- (v_x in NUMBER)    
- IS   
- temp_id number;    
- BEGIN   
- FOR i IN 1..v_x LOOP    
- select SEQ_B_USER_ID.nextval into temp_id from dual;    
- insert into buser (id, username, nickname, status, createdtime) values(temp_id, to_char(temp_id), to_char(temp_id), 0, sysdate);    
- END LOOP;    
- END;    
-    
创建sequence的方法(备忘):
sql 代码
- CREATE SEQUENCE SEQ_B_USER_ID INCREMENT BY 1 START WITH 1;    
 复制一个表的结构:
sql 代码
- create table test as select * from bookmarkcategory where 1=2;   
 随机数:
sql 代码
- select dbms_random.value(1,20) from dual;   
 游标的使用例子:
sql 代码
- SET SERVERIUTPUT ON      
- DECLARE      
- CURSOR c_emp IS select title from bookmarkcategory where username='130';    
- r_emp c_emp%ROWTYPE;      
- BEGIN      
-  OPEN c_emp;      
-     
-  FETCH c_emp INTO r_emp;      
-        
-        
-      
-  update bookmarkcategory set title = r_emp.title where id=121;    
-  CLOSE c_emp;      
- END;