电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ORACLE企业面试编程题VIP免费

ORACLE企业面试编程题_第1页
ORACLE企业面试编程题_第2页
ORACLE企业面试编程题_第3页
1、用SQL语句创建上表(createtable方案名称.表名称(字段1数据类型1,……))2、写出一个匿名的SQL程序块,完成以下任务:向表中插入3000条记录,在SALARY字段中有500条记录的值为1000,500条记录的值为1200,1000条记录的值为1500,1000条记录的值为1800ID字段的值来自序列XL其他字段的值任意。3、创建一个存储过程,应用上式所创建的函数,修改id在800到1200的记录的salary值。4、用SQL语句创建一个视图,这个视图用来显示ID>1000的记录。5、创建一个SYS用户中的函数fn1,函数的作用为:将指定ID号的记录中的SALARY字段的值乘以1.05。6、建立一个存储过程,删除表中ID在特定范围内的记录(如:id>20,id<100)。并在SQL*PLUSWORKSHEET中执行这个存储过程。7、用SQL语句创建一个视图,这个视图用来显示id>1000的记录。8、假设已经创建好序列system.xl,写出一个匿名的PL/SQL程序块,完成一次向数据表中插入3000条记录,其中除ID字段取值不同外,其他字段取相同值。9、创建一个system方案中的函数fn1,函数的作用为:将指定ID号的记录中的salary字段值乘以1.05。10、写出一个存储过程,这个存储过程的作用是修改特定ID编号的记录,将该记录的SALARY字段的值加上500。11.现有学生表stuInfo,班级表classInfo,表结构如下:stuInfo表:sid学号int主键自增sname姓名Varchar(30)非空sex性别char(2)只能插入0或1或空(“0”代表男,“1”代表女)birthday生日dateTime默认为系统时间age入学年龄int可为空smoney缴费int可为空cid班级编号int非空外键classInfo表:班级编号cidint主键自增班级名称cnamevarchar(30)非空(1)、建立一个存储过程用来接收一个学生编号,返回他的年龄、性别(显示男或女,空值为男)和他所在班级的人数并作为传出参数传出。(2)、建立一个存储过程用来接收一个班级编号,找出其中的两位最老的学生的姓名,并打印。若没有找到该班级编号信息,则打印”班级信息错误”,若找到班级编号,但该班级没有学生,则打印“该班级没有学生”。(3)用存储过程实现对stuInfo表的分页显示。12.物资信息管理系统据库如下:数据库名:物资信息管理Materials管理员表User_Manager列名数据类型长度描述User_IDint用户ID(主键)User_Namevarchar50登陆用户名,唯一User_Passvarchar10登陆密码User_Datedatetime账户创建时间(默认为当前系统时间),添加检查约束使创建账户的时间不能晚于当前的时间领用科室表Department_Manager列名数据类型长度描述Department_IDint领用科室ID(主键)Department_NameVarchar20领用科室名称Department_Stateint缺省1(1:正常,0:销户)Department_Datedatetime领用科室注册时间(默认当前系统时间),限制角色的创建时间不能晚于当前的时间领用记录表Consuming_Manager列名数据类型长度描述Co_IDint主键User_IDint外键-User_ManagerDepartment_IDint外键-Department_ManagerType_IdInt缺省为1,(1:打印纸2:签字笔)Co_Quentityfloat领用数量,缺省0Co_Datedatetime领用时间(默认当前系统时间),限制时间不能晚于当前的时间物品库存表Store_Manager列名数据类型长度描述St_IDint自增IDType_IdInt缺省为1,(1:打印纸2:签字笔)St_QuentityFloat物品库存数量(1).查询领用记录中,编号为1的记录对应的系统管理员的姓名,领用科室姓名,领用科室注册时间,领用日期,领用产品种类(为Type_Id为1,则将此处的显示为“打印纸”,否则显示为“签字笔”),领用产品数量提示:使用case–when(2).创建存储过程验证登陆系统管理员的用户与密码是否正确,若用户名不存在返回-1,若用户名存在但是密码错误返回0,若验证成功则返回用户的User_ID。(3)创建存储过程-完成添加一条领用记录。记录添加过程中必须完成对领用库存表的添加或更新操作,若数据插入中间出现问题,请使用事务回滚写出测试数据(4)创建触发器,删除领用科室表中的一条数据,必须先删除领用记录表中所有对应于该领用科室的所有数据,然后才能删除领用科室。写出测试语句13.表className中有如下分类:classIDclassName1衣服2裤子5帽子10鞋子表productInfo有如下记录:p...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

海纳百川+ 关注
实名认证
内容提供者

热爱教学事业,对互联网知识分享很感兴趣

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部