Oracle 建立表,儲存過程

2021-04-14 05:40:21 字數 1419 閱讀 6985

1.首先建立乙個customer 表:

create table customer(

customerid varchar2(10) primary key,

customername varchar2(20),

custoemr*** varchar2(8),

custoemrage int );

2.插入四行資料

insert into customer values('a001','jack','男',22);

insert into customer values('a002','mono','女',20);

insert into customer values('a003','tank','女,32);

insert into customer values('a004,'lialue','男',26);

3.查詢表裡資料

select * from customer    --查詢此表所有記錄.

select * from custoemr where customer***='女';   --得到性別為女的資訊.

4. 建立儲存過程 (當輸入id號,顯示出名字,性別,年齡,)

create or replace procedure getcustomer(v_id varchar)

asv_name customer.customername%type;    --v_name和custoemrname資料類一樣

v_*** custoemr.customer*** %type;

v_age custoemr.customerage %type;

begin

select customername,customer***.customerage into v_name,v_***,v_age from

customer where customerid=v_id;

dbms_output.put_line('資訊是:'||v_name||'   '||v_***||'   '||v_age);

exception

when no_data_found then

dbms_output.put_line('你輸入的id號不存在');

end;

5.呼叫儲存過程

execute getcoustomer('a001');  --查詢以上id為a001的資料.

備註:1.建立create or replace procedure 過程名(引數). or replace:如果存在相同過程名,則替換原有的過程名。

2.語法:create or replace procedure 過程名[(引數)可選項] 

as   [宣告部分]

begin [開始]

exception 異常

end   [結束]

oracle 儲存過程 建立表

需求 儲存過程完成一年建立乙個表實現 如下 create or replace procedure test123456 as suffix year varchar 5 tablename varchar 40 begin select to char sysdate,yyyy into suff...

oracle儲存過程 建立儲存過程語句

一 建立儲存過程語句 語法 create or replace procedure testname argument1 type1,as begin end testname 例子 create orreplace procedure test name arg1 varchar2,arg2 nu...

儲存過程建立表

create or replace procedure test1 tname varchar2 is v createsql varchar2 400 v dropsql varchar2 100 v count number 9 begin v createsql create table tn...