您的位置:首页 > 数据库 > Oracle

oracle into 一次给多个变量赋值

2012-05-23 23:00 127 查看
--建表,插数据

prompt PL/SQL Developer import file

prompt Created on 2012年5月23日 by Administrator

set feedback off

set define off

prompt Creating STUDENT...

create table STUDENT

(

STUDENTID NUMBER not null,

NAME VARCHAR2(20) not null,

SEX CHAR(2) not null,

AGE NUMBER not null,

DEPARTMENT VARCHAR2(20) not null

)

tablespace USERS

pctfree 10

initrans 1

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

);

comment on column STUDENT.DEPARTMENT

is '部门';

alter table STUDENT

add constraint PK_STUDENT_ID primary key (STUDENTID)

using index

tablespace USERS

pctfree 10

initrans 2

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

);

prompt Disabling triggers for STUDENT...

alter table STUDENT disable all triggers;

prompt Truncating STUDENT...

truncate table STUDENT;

prompt Loading STUDENT...

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (1, '熊敏', '男', 24, '学习部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (2, '熊伟', '男', 23, '技术部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (3, '熊无名', '男', 19, '学习部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (5, '杨茹', '女', 19, '生活部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (4, '黄维', '女', 22, '生活部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (12, '熊敏', '男', 25, 'abc');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (13, '熊敏', '男', 25, 'abc');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (14, '熊敏', '男', 25, 'abc');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (7, '林文伟', '男', 23, '学习部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (8, '王正国', '男', 23, '学习部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (9, '王正国', '男', 23, '学习部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (10, '黄广', '男', 23, '学习部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (11, '黄云生', '男', 23, '学习部');

insert into STUDENT (STUDENTID, NAME, SEX, AGE, DEPARTMENT)

values (6, '龙寒', '男', 23, '学习部');

commit;

prompt 14 records loaded

prompt Enabling triggers for STUDENT...

alter table STUDENT enable all triggers;

set feedback on

set define on

prompt Done.

--存储过程

CREATE OR REPLACE PROCEDURE insert_student

as

student_id number;

student_name varchar2(20);

student_sex varchar2(20);

student_age number;

student_department varchar2(20);

begin

select name,sex into student_name,student_sex from student where studentid = 1;

db

end insert_student;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: