
Oracle学习
文章平均质量分 71
OOracle
呆呆的鸭
这个作者很懒,什么都没留下…
展开
-
【Oracle】查询题
目录1. 查询商品信息表中生产日期在2016年1月16日之前的商品信息,查询结果仅包含商品名称和生产日期2. 查询商品价格分别为950,2800和3800的商品信息,查询结果仅包括商品名称、价格和库存数量3. 查询商品名称中以“联想”开头的商品信息,查询结果仅包含商品名称4. 查询商品价格在1000元至3900元之间的商品种数。5. 查询商品的总库存数量6. 查询不重复的商品类型数量7. 查询商品的最高价、最低价和平均价格8. 查询商品价格在5000元以上的商品数据,要求按价格...原创 2021-12-24 18:59:21 · 2953 阅读 · 0 评论 -
Oracle、PL/SQL存储
目录创建一个过程,用于给指定的员工涨100元钱。并且输出涨前和涨后的工资。查询指定员工的姓名和薪水,并利用out模式参数值传给调用者。在命令窗口通过绑定变量调用,相关步骤创建一个存储过程,根据提供的雇员编号,查询该雇员的上级领导人的姓名,并返回定义一个函数,用于计算emp表中某个部门的平均工资。写一个函数,传入员工编号,返回所在部门名称写一个函数,可以查询某个员工的年收入,包括奖金定义函数,输入部门编号,查询出该部门的员工总数。定义函数,使用记录类型作...原创 2021-12-16 18:04:40 · 905 阅读 · 0 评论 -
Oracle游标
declare--定义游标 cursor mycursor is select * from emp; my_emp emp%rowtype;begin--打开游标 open mycursor;--读取游标 fetch mycursor into my_emp; dbms_output.put_line(my_emp.ename||' '||my_emp.sal);--关闭游标 close mycursor;end;...原创 2021-12-08 16:29:29 · 995 阅读 · 0 评论 -
pl/sql学习过程中的代码,实现其功能,全面,后续等更新
目录最简单的pl/sql块实现1-100之间的随机数定义变量实现随机数,更规范的写查询工号为7369的员工姓名和工资运用%type实现调用变量类型运用%ROWTYPE实现功能运用Record实现查询效果求圆的面积最简单的pl/sql块实现1-100之间的随机数定义变量实现随机数,更规范的写查询工号为7369的员工姓名和工资运用%type实现调用变量类型运用%ROWTYPE...原创 2021-12-04 17:52:24 · 735 阅读 · 0 评论 -
Oracle综合测试题——难度一丢丢,记住公式就好
1. 将emp表的职员信息按雇佣日期由早到晚的先后顺序列出select * from emp order by hiredate;2. 查询职员表中没有奖金的员工信息select * from emp where comm is null;3. 查询工资高于所有员工平均工资的员工select * from emp where sal>(select avg(sal) from emp);4. 构造sql语句,查询emp表的信息,格式为“员工编码empno,姓名ena...原创 2021-11-13 14:50:28 · 634 阅读 · 0 评论 -
PTA经典练习查询题——都是简单简单的Oracle题目
1.检索出所有成绩为空的学号,课号。select sno,cno from score where grade is null2.查看1998年出生的学生信息,查询结果以学号升序排列。select sno 学号,sname 姓名,pnum 身份证号码 from student where extract(year from birth)=1998 order by sno3.本题目要求编写SQL语句,查询sh_goods表,先按商品分类category_id升序排列,对于相同分类的商品再..原创 2021-11-13 14:26:13 · 6221 阅读 · 0 评论 -
2021-11-08
1. 查询sales部门下有哪些职位2. 列出至少有一个雇员的所有部门信息3. 查询共有多少个工种4. 检索emp表中工资小于同职位平均工资的员工信息5. 查询高于自己部门平均工资的员工信息6. 查询平均工资比20部门平均工资低的部门的员工信息7. 列出各种工作的最低工资及从事此工作的雇员姓名。8. 部门名称中,带‘S’字符的部门员工的工资合计、部门人数。9. 查出每个员工的上级主管及所在部门名称,并要求这些主管的薪水超过300010. 列出部门名称和这些部门的员工信息.原创 2021-11-08 09:51:23 · 280 阅读 · 0 评论 -
Oracle连接查询复杂的
--1. 查询最高工资员工的名字,工作岗位select ename,job,sal from emp where sal=(select max(sal) from emp);--2. 算出部门 30 中得到最多奖金的员工姓名select ename,deptno,comm from emp where comm=(select max(comm) from emp where deptno=30);--3. 找出工资比ford高的员工的信息--select * from emp where s.原创 2021-11-06 19:18:20 · 287 阅读 · 0 评论 -
Oracle日期类的语句查询——难啊啊啊啊啊,受不了
1. 显示满40年服务年限的员工的姓名和雇佣日期2. 以年月日的方式显示所有员工的服务年限3. 使用函数显示姓名字段的任何位置包含’A’的所有员工的姓名4. 对于每个员工,显示其加入公司的天数5. 找出在任意年份2月受聘的所有员工6. 显示所有员工的姓名,用a代替A7. 显示所有员工姓名的前三个字符8. 以首字母大写的方式显示员工的姓名9. 显示不带有’R’的员工姓名10. 找出各月倒数第3天受雇的所有员工11. 统计每年雇佣的人数...原创 2021-10-28 19:27:42 · 170 阅读 · 0 评论 -
oracle数学函数语句,截取,更改等
--1. 分别使用ceil函数和floor函数返回3个指定小数(7.3 7 -7.3)的整数值--2. 将PI(3.1415926)的小数位数显示为2位--3. 计算7的3次方的值--4. 求7除以3的余数--5.求20-200之间的一个随机整数--1. 求字符串“student”的长度--2. 连接“MY”和“book”两个字符串--3. 以大写方式显示“hello”字符串--4. 将emp表中所有雇员的姓名以首字母大写的形式显示--5. 在字符串“my book”的左侧填充字符串..原创 2021-10-25 10:10:49 · 366 阅读 · 0 评论 -
Oracle作业
创建数据表customers, customers表结构如表1字段名 数据类型 主键 外键 非空 唯一c_num number(11) 是 否 是 是c_name varchar(50) 否 否 否 否c_contact varchar(50) 否 否 否 否c_city varchar(50) 否 否 否 否c_birth date否 否是 否————————————————下面创建的约束,必须要全名(1)在c_num字段上添加主键约束,在c_birth字段上添加非空约束...原创 2021-09-29 19:15:38 · 622 阅读 · 0 评论 -
Oracle——六约束(主键,外键,非空,唯一,默认,检查)
五大约束1.—-主键约束(Primay Key Coustraint) 唯一性,非空性2.—-唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个3.—-检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等)4.—-默认约束 (Default Counstraint) 该数据的默认值5.—-外键约束 (Foreign Key Counstraint) 需要建立两表间的关系并引用主表的列...原创 2021-09-29 17:31:11 · 1445 阅读 · 0 评论 -
Oracle
Oracle数据库:提供数据存储功能的文件系统Oracle数据库实例:运行在Oracle服务器端为接收用户请求并提供响应的独立进程(服务)单实例数据库:一个Oracle数据库通常对应一个Oracle实例。在并行数据库系统中:一个Oracle数据库可以对应多个Oracle实例客户端发送请求之后,到Oracle数据库,分发给Oracle实例,然后交给Oracle数据库文件系统,最后给用户(客户端)响应。二:SQL Plus启动方式: 1:本地管理员登录:sys...原创 2021-09-26 17:58:46 · 164 阅读 · 0 评论