表的創建
create table student(
stuno number(10) not null,
sname varchar(10) not null,
sex char(4) constraint sex_check check (sex='男' or sex='女'),
age int constraint age_check check (age>0 and age<120),
native_place varchar(10) not null,
department varchar(20) not null,
dapno number(2) not null,
lead varchar(20) not null,
Cscore number(3) not null,
constraint student_pk primary key(stuno)
);
insert into student values(20120211,'詹鵬飛','男',23,'廣東','計算機系',10,'張三',590);
insert into student values(20120212,'王嘉威','男',22,'廣西','計算機系',10,'張三',576);
insert into student values(20120213,'劉陽','男',21,'浙江','計算機系',10,'張三',590);
insert into student values(20120214,'徐俊杰','男',21,'上海','生化系',20,'李四',567);
insert into student values(20120215,'盧鴻健','男',23,'江蘇','生化系',20,'李四',456);
insert into student values(20120216,'王玉瑩','女',24,'浙江','中文系',30,'王五',563);
insert into student values(20120217,'陳志恒','男',21,'浙江','中文系',30,'王五',345);
insert into student values(20120218,'林慧敏','女',23,'浙江','電子資訊',40,'趙子龍',456);
insert into student values(20120219,'陳慧琳','女',22,'上海','電子資訊',40,'趙子龍',456);
insert into student values(20120220,'黃靜怡','女',23,'江蘇','電子資訊',40,'趙子龍',561);
(2)創建一個名為“FUNC_DEPT_INFO”的函式,以系別編號為引數,回傳該編號的系名稱、人數及平均高考分數。
(3)通過func_dept_info函式呼叫,輸出各個系名稱、人數及平均高考分數。


第二張圖的問題是怎么回事?
uj5u.com熱心網友回復:
報錯 來看 是你函式的第10行,回傳了多個值uj5u.com熱心網友回復:
應該新建一個department的資訊表,存放deptno和deptname等資訊。student表只存放deptno,通過這個欄位與department關聯怎么從student表抓取,明顯會回傳多條記錄。而且student存放dept資訊,還可能會存在同一個deptno不同deptname的隱患
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/57106.html
標籤:開發
上一篇:sql 請教!!!!!!
