存储过程的问题 如何将结果保存到指定的表?

题目
存储过程的问题

如何将结果保存到指定的表?

参考答案和解析
将多条记录插入到指定表,给出oracle中的procedure
比如有一个表A,一个表B,你想把表A中性别为男的记录导入表B,当然表A选出后的表结构和表B的表结构相同。假设A(ID,name,sex,age)表B(ID,name,age)批量导入的procedure为:(Oracle)
create or replace PROCEDURE a2b
IS
BEGIN
SELECT A.ID,A.name,A.age 
BULK COLLECT INTO  B
FROM A
WHERE A.sex='male'
order by A.age
END
参考资料:http://zhidao.baidu.com/question/310733799.html


希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件xb中,其SQL语句为:SELECT*FROM学生表WHERE性别="男"______xb


正确答案:TO FILE
TO FILE 解析:在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中。使用短语TO FILE FileName [ADDITIVE]可以将查询结果存放到文本文件中,FileName是文件名,默认扩展名是txt。如果使用(ADDITIVE]将结果追加在原文件的尾部,否则将覆盖原来的文件。

第2题:

在文档编辑过程中,凡是屏幕上显示的内容,都已经保存到外存储器(如硬盘)上。 ( )

A.正确

B.错误


正确答案:B
解析:在文档编辑过程中,只有进行“保存”操作,才能将屏幕上显示的内容保存到外存储器(如硬盘)上。

第3题:

(1)根据“school”数据库中的表用SQL SELECT命令查询学生的学号、姓名、课程编号和成绩,结果按“课程编号”升序排序,“课程编号”相同时按“成绩”降序排序,并将查询结果存储到“result1”表中,将使用的SOL语句保存到“cx1.prg”中。(2)使用表单向导选择“student”表生成一个名为“bd1”的表单。要求:选择“student”表中所有字段,表单样式为“阴影式”;按钮类型为“文本按钮”;排序字段选择“学号”(升序);表单标题为“学生信息表”。


正确答案:
【考点指引】本大题第1小题考查了SQL语句SELECT的用法,注意将查询结果用INTO TABLE语句保存到表中;第2小题考查表单向导的使用,按向导提示适步操作即可。
(1)【操作步骤】
①在命令窗口中输入命令:MODICOMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SELECT student.学号,姓名,course.课程编号,成绩
INTO TABLE result1 FROM student,score,course
WHERE student.学号=score.学号AND course.课程
编号=score.课程编号ORDER BY course.课程编号,
成绩DESC
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。
②在“表单向导”对话框中的“数据库和表”列表框中选择“student”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。
③在“样式”列表框中选择“阴影式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。
④在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
⑤输入表单标题为“学生信息表”,单击“完成”按钮,输入表单名称“bd1”保存并退出。

第4题:

检索学生信息表中,“籍贯”为“海南”的学生记录,将结果保存到表xx中,SQL语句为:

SELECT * FROM 学生信息表 WHERE 籍贯="海南" ______ xx


正确答案:INTO TABLE(或INTO DBF)
INTO TABLE(或INTO DBF) 解析:在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,使用短语INTO DBF|TABLE TableName可以将查询结果存放到永久表中(dbf文件)。

第5题:

( )允许用户定义一组操作,这些操作通过对指定的表进行删除、更新等命令来执行或激活。

A、存储过程

B、视图

C、索引

D、触发器


参考答案:D

第6题:

关于存储过程的描述,错误的是(49)。

A.存储过程可以屏蔽表的细节,起到安全作用

B.存储过程可以简化用户的操作

C.存储过程可以提高系统的执行效率

D.存储过程属于客户端程序


正确答案:D
解析:在数据库管理系统中设置存储过程的目的是屏蔽表的细节,简化用户操作,提高系统执行效率,同时可以起到安全作用。

第7题:

对于经常要存取线性表任意指定位置元素的应用,线性表应采用()存储结构。

:A顺序存储结构

B链式存储结构

C线性链表

D栈


参考答案:A

第8题:

● 关于存储过程的描述,错误的是 (49) 。

(49)

A. 存储过程可以屏蔽表的细节,起到安全作用

B. 存储过程可以简化用户的操作

C. 存储过程可以提高系统的执行效率

D. 存储过程属于客户端程序


正确答案:D

第9题:

检索学生表中,“籍贯”为“上海”的学生记录,将结果保存到文本文件temp中,SQL语句为:

SELECT * FROM学生表WHERE籍贯="上海" 【 】 temp


正确答案:【 】TO FILE
【 】TO FILE 解析:在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,保存到文本文件必须使用关键字TO FILE。

第10题:

在考生文件夹下有“book.mdb”,数据库。

(1)以reader表为数据源,自动创建数据访问页“reader”,键入标题文字为“读者信息”。以reader文件名存到考生文件夹下。结果如图所示。

(2)用数据页向导创建“book”数据页,显示book表的全部字段,按照“出版社”字段分组,按照书ID升序排列,指定数据页标题为默认值。以book文件名存到考生文件夹下。

(3)在页面上添加滚动文字“按照出版社分组book信息”(宋体,24号,加粗),结果如图所示。


正确答案:

更多相关问题