oracle儲存過程例子及其他語句

2021-08-29 10:58:24 字數 1320 閱讀 8555

劉賢同學寫的乙個例子,很不錯,所以就收藏一下:)

sql **

create

orreplace

procedure p_insert_t   

(v_x in number)   

istemp_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;   

--execute

建立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;     

-- loop  

fetch c_emp into r_emp;     

--exit when c_emp%notfound;  

--dbms_out.put.put_line('salary of employee is'|| r_emp.title);  

--end loop;  

update bookmarkcategory set title = r_emp.title where id=121;   

close c_emp;     

end;    

oracle 儲存過程例子

oracle 儲存過程學習過程 建立乙個最簡單的儲存過程 create or replace procedure test xg p1 is begin dbms output.put line hello world this is the first procedure end 建立乙個帶輸入輸...

oracle儲存過程簡單例子

先建立一張表 create table mytest name varchar2 30 passwd varchar2 30 建立儲存過程 create or replace procedure sp pro1 is begin insert into mytest values jack 123 ...

Oracle 建立儲存過程例子

建立儲存過程 create or replace procedure xx p 引數in表示輸入引數,out表示輸入引數,型別可以使用任意oracle中的合法型別。is ym in char as 定義變數 vs msg varchar2 4000 錯誤資訊變數 vs ym beg char 6 起...