oracle
日晞Pisces
爱猫,爱电脑,爱睡觉,爱生活和其他
展开
-
oracle编程
--从sc数据表中求出学号为s7同学的平均成绩,如果此平均成绩大于或者等于60分,则输出“pass”信息 set serveroutput on; if (select avg(score) from sc where sno='s7' group by sno)>=60 begin DBMS_OUTPUT.PUT_LINE('pass'); end; --变量初始化和赋值 s原创 2016-05-25 16:50:20 · 358 阅读 · 0 评论 -
oracle数据库的表的操作
今天,学习oracle数据库中数据库的创建和表的创建删除修改等等操作。开始的时候,数据库一直连接不上,后来知道原来是几个服务没有开启:OracleXETNSListener,OracleXEClrAgent,OracleServiceXE。参考网址:http://jingyan.baidu.com/article/3d69c5518f2de2f0ce02d747.html 我发现有些大学时候学习原创 2016-05-10 20:31:08 · 770 阅读 · 0 评论 -
oracle数据库查询语句
一: 违反完整约束条件- 未找到父项关键字 的原因: 从表关联的外键 必须和 主表被关联的外键(他本身是主键) 数据类型和长度必须一致 插入的数值在 主表的记录中必须存在,比如你插入‘s1’,‘s1’必须在主表中存在。 在一个sql查询中同时使用where子句,group by子句和having子句时,其顺序是where,group by,having。where和having子句原创 2016-05-14 11:28:55 · 1187 阅读 · 0 评论 -
oracle游标的使用
--当select语句从数据库中返回的记录多余一条时,就可以使用游标(cursor)。游标可以理解为一次访问一个的一组记录。select语句将列提取到游标中,然后根据游标取得记录。使用游标时需要遵从以下的5个步骤: (1)声明一些变量,用于保存select语句返回列值 (2)声明游标,并制定select语句 (3)打开游标 (4)从游标获取记录 (5)关闭游标 -- 游标的使用 s原创 2016-05-28 10:40:35 · 257 阅读 · 0 评论 -
oracle存储过程和触发器
--过程 创建过程,create procedure语句可以用于创建过程,简化语法如下: create [or replace] procedure procedure_name [(parameter_name [in|out|in out] type [,...])] {is | as} begin procedure_body end parameter_name;原创 2016-05-28 10:42:19 · 368 阅读 · 0 评论 -
oracle查询操作和视图操作
--检索所有学生的姓名,年龄和选课名称 select sn, age, cn from s, c, sc where s.sno=sc.sno and c.cno=sc.cno --查询所有学生的学号,姓名,选课名称及成绩(没有选课的同学的选课成绩信息显示为空) select s.sno,sn,cn,score from s left outer join sc on s.sno=sc.sno原创 2016-05-16 19:55:58 · 987 阅读 · 0 评论 -
数据库的范式和安全保护
--完全函数依赖,部分函数依赖,传递函数依赖。 完全函数依赖与部分函数依赖:如果非主属性B函数依赖于构成某个候选关键字的一组主属性A,而且A的任何一个真子集不能被B函数依赖,则称B完全函数依赖于A;反之,若B函数能依赖于A的真子集,则称B部分函数依赖于A。 传递函数依赖:在关系模式R(U)中,设X,Y,Z是U的不同的属性子集,如果X确定Y、Y确定Z,且有X不包含Y,Y不确定X,(X∪Y原创 2016-05-18 19:35:34 · 567 阅读 · 0 评论