版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-. z.中北大學(xué)軟件學(xué)院Oracle作業(yè)姓 名:高田田學(xué) 號(hào):1221010516班 級(jí):12210A02設(shè)計(jì)題目:書店圖書銷售系統(tǒng)指導(dǎo)教師:孔祥艷目錄TOC o 1-2 h u HYPERLINK l _Toc10339 一、 工程背景 PAGEREF _Toc10339 1 HYPERLINK l _Toc1961 二、 系統(tǒng)用表 PAGEREF _Toc1961 1 HYPERLINK l _Toc2401 1. 藏書信息表(book) PAGEREF _Toc2401 1 HYPERLINK l _Toc16523 2. 進(jìn)貨表(stock) PAGEREF _Toc16523 2
2、HYPERLINK l _Toc21831 3. 出貨表(sold) PAGEREF _Toc21831 3 HYPERLINK l _Toc23255 4. 用戶表(users) PAGEREF _Toc23255 3 HYPERLINK l _Toc26511 三、 數(shù)據(jù)初始化 PAGEREF _Toc26511 4 HYPERLINK l _Toc28446 1. 藏書信息表插入數(shù)據(jù) PAGEREF _Toc28446 4 HYPERLINK l _Toc32127 2. 進(jìn)貨表插入數(shù)據(jù) PAGEREF _Toc32127 5 HYPERLINK l _Toc6305 3. 出貨表插入數(shù)
3、據(jù) PAGEREF _Toc6305 6 HYPERLINK l _Toc5149 4. 用戶表插入數(shù)據(jù) PAGEREF _Toc5149 7 HYPERLINK l _Toc7151 四、 索引 PAGEREF _Toc7151 7 HYPERLINK l _Toc13016 五、 視圖 PAGEREF _Toc13016 8 HYPERLINK l _Toc19310 1.進(jìn)貨信息視圖 (stock_infor) PAGEREF _Toc19310 8 HYPERLINK l _Toc28776 2. 出貨信息視圖 (sold_infor) PAGEREF _Toc28776 8 HYPE
4、RLINK l _Toc24892 3.盈利視圖(profit) PAGEREF _Toc24892 9 HYPERLINK l _Toc11178 六、 過程 PAGEREF _Toc11178 10 HYPERLINK l _Toc268 七、 函數(shù) PAGEREF _Toc268 13 HYPERLINK l _Toc148 八、 包 PAGEREF _Toc148 14 HYPERLINK l _Toc358 九、 用戶創(chuàng)立 PAGEREF _Toc358 19 HYPERLINK l _Toc24308 1.創(chuàng)立用戶 PAGEREF _Toc24308 19 HYPERLINK l
5、_Toc16070 2.創(chuàng)立角色 PAGEREF _Toc16070 19 HYPERLINK l _Toc18382 3.授予角色權(quán)限 PAGEREF _Toc18382 19 HYPERLINK l _Toc15727 十、 復(fù)雜功能實(shí)現(xiàn) PAGEREF _Toc15727 20 HYPERLINK l _Toc19408 十一、 Oracle體系構(gòu)造 PAGEREF _Toc19408 24 HYPERLINK l _Toc11923 附錄: PAGEREF _Toc11923 26-. z.書店圖書銷售系統(tǒng)工程背景 隨著信息時(shí)代的到來,IT產(chǎn)業(yè)和Internet獲得了飛速開展,計(jì)算機(jī)應(yīng)
6、用已滲透到了各個(gè)領(lǐng)域,網(wǎng)絡(luò)應(yīng)用越來越普遍,而且走進(jìn)了千家萬戶,一直使用手工記賬的小鎮(zhèn)書店老板,也想購置一個(gè)圖書銷售系統(tǒng),但想先體驗(yàn)一下計(jì)算機(jī)的快捷方便。因此,設(shè)計(jì)了如下測(cè)試用例,供其初步體驗(yàn)!系統(tǒng)用表系統(tǒng)用表共四*,分別為:藏書信息表(book)、進(jìn)貨表(stock)、出貨表(sold)、用戶表(users)。藏書信息表:用來存放書店現(xiàn)有圖書的信息。進(jìn)貨表:用來存放書店進(jìn)貨信息。出貨表:用來存放書店賣出的圖書信息。用戶表:用來存放書店員工信息。建表:1. 藏書信息表(book)藏書信息表(book) 表1列名數(shù)據(jù)類型長度描述booknovarchar26圖書編號(hào),定義為主鍵booknameva
7、rchar220書名, 唯一speciesvarchar25圖書分類, 不允許為空bookpricenumber(7,2)圖書單價(jià), 不允許為空publish_housevarchar220, 不允許為空publishdatedate出版日期, 不允許為空authorvarchar210作者, 不允許為空numbernumber4藏書量, 大于0建表語句:create table book ( bookno varchar2(6) primary key,bookname varchar2(20) unique,species varchar2(5) not null,bookprice nu
8、mber(7,2) not null,publish_house varchar2(20),publishdate date,author varchar2(10) not null,numbers number check(numbers=0) );修改表構(gòu)造:alter table book modify species varchar2(15);alter table book modify bookname varchar2(20);alter table book modify numbers number(4);2. 進(jìn)貨表(stock)進(jìn)貨表(stock) 表2列名數(shù)據(jù)類型長度描
9、述 ionovarchar26進(jìn)貨編號(hào),定義為主鍵booknovarchar26圖書編號(hào),定義為外鍵numbersnumber進(jìn)貨量, 大于等于0 in_pricenumber進(jìn)價(jià),不能為空in_timedate進(jìn)貨時(shí)間,不能為空建表語句:create table stock(iono varchar2(6) primary key,bookno varchar2(6),numbers number check(numbers=0),in_price number not null,in_time date not null,constraint fk_stock foreign key(bo
10、okno) references book(bookno);出貨表(sold)出貨表(sold) 表3列名數(shù)據(jù)類型長度描述 oonovarchar26出貨編號(hào),定義為主鍵booknovarchar26圖書編號(hào),定義為外鍵numbersnumber出貨量, 大于等于0 out_pricenumber售賣價(jià)格,不能為空out_timedate售賣時(shí)間,不能為空建表語句:create table sold(oono varchar2(6) primary key,bookno varchar2(6),numbers number check(numbers=0),out_price number n
11、ot null,out_time date not null,constraint fk_sold foreign key(bookno) references book(bookno);用戶表(users)用戶表(users) 表4列名數(shù)據(jù)類型長度描述usernamevarchar210用戶名,定義為主鍵passwordvarchar215密碼, 不允許為空 salnumber月薪,可以為空mnumber獎(jiǎng)金,可以為空remarkvarchar215用戶類型,允許為空建表語句:create table users (username varchar2(10) primary key,pass
12、word varchar2(15) not null, sal number, m number, remark varchar2(15);數(shù)據(jù)初始化藏書信息表插入數(shù)據(jù)-insert語句插入insert into book values(001010,細(xì)說PHP,IT,109.00,電子工業(yè),to_date(2013-04,yyyy-mm),高洛峰,50);-替代變量插入-語句保存到d:oraclereplace_sqlinsert_book.sqlaccept v_bookno prompt 編號(hào)(六位數(shù)字):accept v_bookname prompt 書名書名:accept v_sp
13、ecies prompt 種類:accept v_bookprice prompt 價(jià)格:accept v_ph prompt :accept v_pt prompt 出版日期yyyy-mm:accept v_author prompt accept v_numbers prompt 庫存量=0:insert into boss.book values(&v_bookno,&v_bookname,&v_species,&v_bookprice,&v_ph,to_date(&v_pt,yyyy-mm),&v_author,&v_numbers);執(zhí)行:start d:oraclereplace_
14、sqlinsert_book.sql進(jìn)貨表插入數(shù)據(jù)-insert語句插入insert into stock values(000001,001001,3,15.00,to_date(2014-11-07,yyyy-mm-dd);-替代變量插入-語句保存到d:oraclereplace_sqlinsert_stock.sqlaccept v_iono prompt 進(jìn)貨編號(hào)(六位數(shù)字):accept v_bookno prompt 圖書編號(hào)(六位數(shù)字):accept v_numbers prompt 進(jìn)貨數(shù)量:accept v_in_price prompt 進(jìn)貨價(jià)格:accept v_in_t
15、ime prompt 進(jìn)貨日期(yyyy-mm-dd):insert into stock values(&v_iono,&v_bookno,&v_numbers,&v_in_price,to_date(&v_in_time,yyyy-mm-dd);執(zhí)行:start d:oraclereplace_sqlinsert_stock.sql出貨表插入數(shù)據(jù)-insert語句插入insert into sold values(000001,001002,1,25.80,to_date(2014-11-07,yyyy-mm-dd);-替代變量插入-語句保存到d:oraclereplace_sqlinse
16、rt_sold.sqlaccept v_oono prompt 出貨編號(hào)(六位數(shù)字):accept v_bookno prompt 圖書編號(hào)(六位數(shù)字):accept v_numbers prompt 售賣數(shù)量:accept v_in_price prompt 售賣價(jià)格:accept v_in_time prompt 售賣日期(yyyy-mm-dd):insert into sold values(&v_oono,&v_bookno,&v_numbers,&v_out_price,to_date(&v_out_time,yyyy-mm-dd);執(zhí)行:start d:oraclereplace_
17、sqlinsert_sold.sql用戶表插入數(shù)據(jù)-insert語句插入insert into users values(boss,boss,admin);-替代變量插入-語句保存到d:oraclereplace_sqlinsert_users.sqlaccept v_name prompt 用戶名:accept v_pword prompt 密碼:accept v_sal prompt 月薪:accept v_m prompt 獎(jiǎng)金:accept v_remark prompt 備注 :insert into users values(&v_name,&v_pword,&v_sal,&v_m
18、,&v_remark);執(zhí)行:start d:oraclereplace_sqlinsert_users.sql索引 1.由于對(duì)book表的圖書的分類查找會(huì)比擬頻繁,所以對(duì)book表的species列建索引 create inde* book_species_id* on book(species); 2.由于對(duì)stock表的進(jìn)貨量,進(jìn)價(jià),進(jìn)貨時(shí)間的查詢會(huì)比擬頻繁,所以對(duì)stock表的numbers,in_price,in_time列建索引create inde* stock_num_ip_id* on stock(numbers,in_price);create inde* stock_nu
19、m_it_id* on stock(numbers,in_time); 3.由于對(duì)sold表的進(jìn)貨量,進(jìn)價(jià),進(jìn)貨時(shí)間的查詢會(huì)比擬頻繁,所以對(duì)sold表的numbers,out_price,out_time列建索引create inde* sold_num_op_id* on sold(numbers,out_price);create inde* sold_num_ot_id* on sold(numbers,out_time);視圖視圖共三個(gè),分別為:進(jìn)貨信息視圖(stock_infor)、出貨信息視圖(sold_infor)、盈利視圖(profit)。進(jìn)貨信息視圖:由藏書信息表和進(jìn)貨表整合
20、。包括進(jìn)貨編號(hào),圖書編號(hào),書名,類別,進(jìn)價(jià),數(shù)量,總進(jìn)價(jià)。出貨信息視圖:由藏書信息表和出貨表整合。包括出貨編號(hào),圖書編號(hào),書名,類別,賣價(jià),售賣數(shù)量,總價(jià),售賣日期。盈利視圖:由進(jìn)貨表和出貨表整合。包括圖書編號(hào),進(jìn)價(jià),賣價(jià),數(shù)量,盈利,售賣日期。1.進(jìn)貨信息視圖 (stock_infor)建視圖語句:create view stock_infor as select s.iono進(jìn)貨編號(hào),b.bookno圖書編號(hào),b.bookname書名 ,b.species類別,s.in_price進(jìn)價(jià),s.numbers數(shù)量,s.in_price*s.numbers總價(jià),s.in_time進(jìn)貨日期from
21、 book b,stock s where b.bookno=s.bookno;出貨信息視圖 (sold_infor)建視圖語句:create view sold_infor as select s.oono出貨編號(hào),b.bookno圖書編號(hào),b.bookname書 名,b.species類別,s.out_price賣價(jià),s.numbers售賣數(shù)量 ,s.out_price*s.numbers總價(jià),s.out_time售賣日期 from book b,sold s where b.bookno=s.bookno;3.盈利視圖(profit)建視圖語句:create view profit as
22、 select so.bookno圖書編號(hào),st.in_price進(jìn)價(jià),so.out_price賣價(jià),so.numbers數(shù)量,(so.out_price-st.in_price)*so.numbers)盈利,so.out_time售賣日期 from (select distinct bookno,in_price from stock) st,sold so where st.bookno=so.bookno order by so.out_time,so.bookno;過程輸入圖書編號(hào),增/減,數(shù)量實(shí)現(xiàn)增減庫存條件選擇create or replace procedure *gkc(bno
23、 varchar2,sign char,num number)isv_bno boss.book.bookno%type;beginselect bookno into v_bno from boss.book where bookno=bno;if sign=+ thenupdate boss.book set numbers=numbers+num where bookno=v_bno;dbms_output.put_line(v_bno|號(hào)圖書成功增加庫存|num);elsif sign=- thenupdate boss.book set numbers=numbers-num whe
24、re bookno=v_bno;dbms_output.put_line(v_bno|號(hào)圖書成功減少庫存|num);elsedbms_output.put_line(第二個(gè)參數(shù)只能為+/-);end if;e*ceptionwhen no_data_found thendbms_output.put_line(庫存表中不存在該圖書,請(qǐng)修改圖書編號(hào)或增加該圖書信息到庫存中);end;/執(zhí)行:e*ec *gkc(001002,-,1); e*ec *gkc(001002,+,1); 輸入圖書類型,根據(jù)參數(shù)傳遞來查詢圖書編號(hào),圖書名稱,價(jià)格游標(biāo)create or replace procedure
25、l*c*(c1species varchar2)istype book_record_type is record(v_no boss.book.bookno%type,v_name boss.book.bookname%type,v_price boss.book.bookprice%type);book_no_name_price book_record_type;cursor c1(c1species varchar2) return book_no_name_price isselect bookno,bookname,bookprice from boss.book where sp
26、ecies=c1species;beginopen c1 (c1species);loopfetch c1 into book_no_name_price;if c1%found thendbms_output.put_line(類型為|c1species|,編號(hào)為|book_no_name_price.v_no|,名稱為|book_no_name_price.v_name|,價(jià)格為|book_no_name_price.v_price);elsedbms_output.put_line(查詢完畢!);e*it;end if;end loop;close c1;end;/執(zhí)行:e*ec l*c
27、*(IT); 執(zhí)行過程,輸出提示庫存少于5的圖書信息方便進(jìn)貨。create or replace procedure jht* istype book_record_type is record(v_bno boss.book.bookno%type,v_bname boss.book.bookname%type,v_num boss.book.numbers%type,v_sum boss.book.numbers%type);v_no_name_num_sum book_record_type;cursor c1 return v_no_name_num_sum is select b.b
28、ookno,b.bookname,b.numbers,s.sumnumber from boss.book b,(select 圖書編號(hào),sum(售賣數(shù)量) sumnumber from boss.sold_infor group by 圖書編號(hào)) s where b.bookno=圖書編號(hào) and b.numbers=5; beginopen c1;loopfetch c1 into v_no_name_num_sum;if c1%found thendbms_output.put_line(圖書編號(hào)|v_no_name_num_sum.v_bno|圖書名稱|v_no_name_num_su
29、m.v_bname|現(xiàn)庫存量-|v_no_name_num_sum.v_num|-已售賣-|v_no_name_num_sum.v_sum);elsedbms_output.put_line(查詢完畢!);e*it;end if;end loop;close c1;end;/執(zhí)行:e*ec jht*;函數(shù)輸入員工*,求出員工年薪create or replace function y_sal (name varchar2) return number is ssal number;beginselect sal*12+nvl(m,0)*12 into ssal from boss.users
30、where username=name;return ssal;end;/調(diào)用:var yearsal number call y_sal(staff2) into:yearsal; print yearsal包創(chuàng)立一個(gè)包實(shí)現(xiàn)以下功能:輸入圖書編號(hào),增/減,數(shù)量實(shí)現(xiàn)增減庫存查詢*類型所有圖書的圖書編號(hào),圖書名稱和價(jià)格3.執(zhí)行過程,輸出提示庫存少于5的圖書信息方便進(jìn)貨。4.輸入員工*,求出員工年薪-聲明包c(diǎn)reate or replace package pk isprocedure *gkc(bno varchar2,sign char,num number);procedure l*c*(c
31、1species varchar2);procedure jht*;function y_sal (name varchar2) return number;end;/-創(chuàng)立包體create or replace package body pk isprocedure *gkc(bno varchar2,sign char,num number)isv_bno boss.book.bookno%type;beginselect bookno into v_bno from boss.book where bookno=bno;if sign=+ thenupdate boss.book set
32、 numbers=numbers+num where bookno=v_bno;dbms_output.put_line(v_bno|號(hào)圖書成功增加庫存|num);elsif sign=- thenupdate boss.book set numbers=numbers-num where bookno=v_bno;dbms_output.put_line(v_bno|號(hào)圖書成功減少庫存|num);elsedbms_output.put_line(第二個(gè)參數(shù)只能為+/-);end if;e*ceptionwhen no_data_found thendbms_output.put_line(庫
33、存表中不存在該圖書,請(qǐng)修改圖書編號(hào)或增加該圖書信息到庫存中);end;procedure l*c*(c1species varchar2)istype book_record_type is record(v_no boss.book.bookno%type,v_name boss.book.bookname%type,v_price boss.book.bookprice%type);book_no_name_price book_record_type;cursor c1(c1species varchar2) return book_no_name_price isselect book
34、no,bookname,bookprice from boss.book where species=c1species;beginopen c1 (c1species);loopfetch c1 into book_no_name_price;if c1%found thendbms_output.put_line(類型為|c1species|,編號(hào)為|book_no_name_price.v_no|,名稱為|book_no_name_price.v_name|,價(jià)格為|book_no_name_price.v_price);elsedbms_output.put_line(查詢完畢!);e
35、*it;end if;end loop;close c1;end;procedure jht* istype book_record_type is record(v_bno boss.book.bookno%type,v_bname boss.book.bookname%type,v_num boss.book.numbers%type,v_sum boss.book.numbers%type);v_no_name_num_sum book_record_type;cursor c1 return v_no_name_num_sum is select b.bookno,b.bookname
36、,b.numbers,s.sumnumber from boss.book b,(select 圖書編號(hào),sum(售賣數(shù)量) sumnumber from boss.sold_infor group by 圖書編號(hào)) s where b.bookno=圖書編號(hào) and b.numbers=5; beginopen c1;loopfetch c1 into v_no_name_num_sum;if c1%found thendbms_output.put_line(圖書編號(hào)|v_no_name_num_sum.v_bno|圖書名稱|v_no_name_num_sum.v_bname|現(xiàn)庫存量-|
37、v_no_name_num_sum.v_num|-已售賣-|v_no_name_num_sum.v_sum);elsedbms_output.put_line(查詢完畢!);e*it;end if;end loop;close c1;end;function y_sal (name varchar2) return number is ssal number;beginselect (sal+nvl(m,0)*12 into ssal from boss.users where username=name;return ssal;end;end;/執(zhí)行:e*ec pk.*gkc(001002,
38、-,1); e*ec pk.*gkc(001002,+,1); e*ec pk.l*c*(IT); e*ec pk.jht*; var yearsal number call pk.y_sal(staff1) into:yearsal; print yearsal用戶創(chuàng)立1.創(chuàng)立用戶創(chuàng)立boss用戶并授予最高權(quán)限create user boss identified by boss password e*pire;grant dba,connect,resource to boss; 創(chuàng)立其他角色create user staff1 identified by staff1;-進(jìn)貨經(jīng)理crea
39、te user staff2 identified by staff2;-售貨經(jīng)理create user staff3 identified by staff3;-進(jìn)貨員create user staff4 identified by staff4;-售貨員2.創(chuàng)立角色create role bmanager;-進(jìn)貨人員create role smanager;-售貨人員3.授予角色權(quán)限授予bmanager角色權(quán)限授予bmanager登陸,查詢,刪除,更新boos的book表,stock表,stock_infor視圖的權(quán)限,和執(zhí)行boss的所有過程的權(quán)利。grant connect to bm
40、anager with admin option;-登陸grant e*ecute any procedure to bmanager;-執(zhí)行所有過程grant select,delete,update,insert on boss.book to bmanager;-操作book表grant select,delete,update,insert on boss.stock to bmanager;-操作stock表grant select,delete,update,insert on boss.stock_infor to bmanager; -操作stock_infor視圖授予sman
41、ager角色權(quán)限授予smanager登陸,查詢,刪除,更新boos的book表,sold表,sold_infor視圖的權(quán)限和執(zhí)行boss的所有過程的權(quán)利。grant create session to smanager with admin option;-登陸grant e*ecute any procedure to smanager;-執(zhí)行所有過程grant select,delete,update,insert on boss.book to smanager;-操作book表grant select,delete,update,insert on boss.sold to bmana
42、ger;-操作stock表grant select,delete,update,insert on boss.sold_infor to bmanager; -操作stock_infor視圖將bmanager角色授予staff1和staff3:grant bmanager to staff1 with admin option;:grant bmanager to staff3;將smanager角色授予staff2和staff4:grant smanager to staff2 with admin option;:grant smanager to staff4;復(fù)雜功能實(shí)現(xiàn)查詢book表
43、并讓其有序顯示-表book 該語句可被所有用戶使用set linesize 130select * from boss.book;顧客在購置*一本書之后,讓店員推薦一樣類型的圖書名稱,類型,作者,單價(jià)-表book單行子查詢-保存到d:oraclereplace_sqlslc*_book.sql該語句可被所有用戶使用accept v_bname prompt 輸入書名后將顯示與該書類型一樣的書籍信息,請(qǐng)輸入書名:select bookname,species,bookprice,author from book where species in(select distinct species f
44、rom boss.book where bookname=&v_bname);執(zhí)行:start d:oraclereplace_sqlslc*_book.sql五周年店慶老板打算搞一個(gè)打折促銷活動(dòng),其中,工具類九折,文學(xué)八折,IT七折,需要給銷售人員折后價(jià)格表編號(hào),書名,單價(jià),活動(dòng)價(jià),備注-表bookdecode該語句可被所有用戶使用select bookno,bookname,bookprice,species,decode(species,工具類,bookprice*0.9,文學(xué),bookprice*0.8,IT,bookprice*0.7) 活動(dòng)價(jià),decode(species,工具類,
45、9折,文學(xué),8折,IT,7折) 備注 from boss.book order by 備注;查詢圖書售賣情況未售賣的圖書售賣數(shù)量為0-表book,表sold該語句可被boss,seller manager,seller用戶使用select b.bookno,b.bookname,b.species,b.bookprice,nvl(s.numbers,0),s.out_time from boss.book b,boss.sold s where b.bookno=s.bookno(+) order by s.out_time;查詢*年,月,日進(jìn)貨時(shí)每種類型的書花費(fèi)多少錢?-視圖stock_in
46、for該語句可被boss,buyer manager,buyer用戶使用select 類別,sum(總價(jià))進(jìn)貨總價(jià) from boss.stock_infor where to_char(進(jìn)貨日期,&v_datetype)=&v_date group by 類別;查詢年,月,日的銷售總額-內(nèi)嵌視圖sold_infor -保存d:oraclereplace_sqlse1_sold_infor.sql 該語句可被boss,seller manager,seller用戶使用 accept v_datetype prompt 請(qǐng)輸入您要查詢的時(shí)間段類型年yyyy,月yyyy-mm,日yyyy-mm-d
47、d: select sum(總價(jià))銷售總額,售賣日期 from (select 總價(jià),to_char(售賣日期,&v_datetype) 售賣日期 from boss.sold_infor) group by 售賣日期;執(zhí)行:start d:oraclereplace_sqlse1_sold_infor.sql 7.查詢按要求的屬性求銷售總額 -保存d:oraclereplace_sqlse2_sold_infor.sql 該語句可被boss,seller manager,seller用戶使用accept v_col prompt請(qǐng)輸入您要按(書名or類別or單價(jià)or售賣日期)查看銷售總量:s
48、elect sum(售賣數(shù)量)總數(shù)量,sum(總價(jià))銷售額,&v_col from boss.sold_infor group by &v_col; 執(zhí)行:start d:oraclereplace_sqlse2_sold_infor.sql 8.查詢*天,*月,*年的盈利 -保存start d:oraclereplace_sqlse_profit.sql 該語句可被boss用戶使用accept v_datetype prompt 請(qǐng)輸入您要查詢的盈利的時(shí)間段類型yyyy,月yyyy-mm,日yyyy-mm-dd:select sum(盈利),售賣日期 from (select 盈利,to_c
49、har(售賣日期,&v_datetype) 售賣日期 from profit) group by 售賣日期 order by 售賣日期; 執(zhí)行:start d:oraclereplace_sqlse_profit.sql9.使用包功能:該語句可被所有用戶使用 set serveroutput on;-翻開控制臺(tái)輸出 1)輸入圖書編號(hào),增/減,數(shù)量實(shí)現(xiàn)增減庫存 e*ec boss.pk.*gkc(001002,-,1); e*ec boss.pk.*gkc(001002,+,1); 2)查詢*類型所有圖書的圖書編號(hào),圖書名稱和價(jià)格 e*ec boss.pk.l*c*(IT);3)執(zhí)行過程,輸出提
50、示庫存少于5的圖書信息方便進(jìn)貨e*ec boss.pk.jht*; 4)輸入員工*,求出員工年薪var yearsal numbercall boss.pk.y_sal(staff2) into:yearsal;print yearsalOracle體系構(gòu)造No1.alter system flush shared_pool;-清空共享池執(zhí)行語句1:insert into boss.book values(001012,紅與黑,文學(xué),49.80,*出版集團(tuán),to_date(2011-10,yyyy-mm),司湯達(dá),0);已用時(shí)間: 00: 00: 00.12 統(tǒng)計(jì)信息 322 recursive calls 遞歸調(diào)用 9 db block gets 84 consistent gets 邏輯讀 2 physical reads 物理讀 1076 redo size 668 bytes sent via SQL*Net to client 658 bytes received via SQL*Net from clie
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北機(jī)電職業(yè)技術(shù)學(xué)院《形而上學(xué)導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 河北環(huán)境工程學(xué)院《體育與健康-籃球》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024消防器材供應(yīng)與安裝調(diào)試合同
- 小學(xué)數(shù)學(xué)教學(xué)與多媒體技術(shù)的結(jié)合應(yīng)用
- 家庭疾病應(yīng)對(duì)醫(yī)學(xué)新知與技術(shù)應(yīng)用
- 2025年度知識(shí)產(chǎn)權(quán)許可合同:專利技術(shù)使用權(quán)許可與轉(zhuǎn)讓3篇
- 小學(xué)生自我表達(dá)在課本劇中實(shí)現(xiàn)的途徑
- 在科技助力下打造高效的數(shù)學(xué)教學(xué)課堂
- 二零二五年度水產(chǎn)品養(yǎng)殖風(fēng)險(xiǎn)評(píng)估與保險(xiǎn)服務(wù)合同2篇
- 二零二五年度拆遷安置房投資合作協(xié)議3篇
- 行業(yè)財(cái)務(wù)對(duì)標(biāo)分析
- 脫糖果汁的生產(chǎn)工藝優(yōu)化
- 2023機(jī)器人用精密減速器重復(fù)定位精度測(cè)試方法
- SL176-2007 水利水電工程施工質(zhì)量檢驗(yàn)與評(píng)定規(guī)程
- 家長會(huì)課件:高三(13)班家長會(huì)課件
- 推拿治療小兒食積腹痛技術(shù)
- 你比劃我猜搞笑題目你說我猜題目大全
- 成品可靠性測(cè)試計(jì)劃
- 八年級(jí)上冊(cè)數(shù)學(xué)復(fù)習(xí)計(jì)劃3篇
- 私人抵押借款合同
- 放射治療技術(shù)-常用放射治療方法-課件
評(píng)論
0/150
提交評(píng)論