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...