![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库pl/sql编程和sql语言
iteye_10820
这个作者很懒,什么都没留下…
展开
-
Oracle安装问题和简单的使用
1,Oracle安装后监听器服务无法正常启动 和忘记登陆的所有密码该怎么解决: 选中下面Net Configuration Assistant进行配置就解决上面的问题了 2,数据库和数据库实例; 数据库是类 ,数据可实例是对象 所以数据库实例可以创建多个 3, scott用户的解锁方式 ; ...2014-09-14 13:52:44 · 68 阅读 · 0 评论 -
PL/SQL的函数和包体的基础
由于明天举要上课,所以刚刚将代码敲了一遍PL/SQL的函数和包体的实现(单例模式过几天好好的总结下再发出来);以便明天能更好的学习PL/SQL的循环,今天太累了,所以早点睡觉,明天继续PL/SQL总有一天我会将你永远的记载在心里,,, 函数;函数:PL/SQL中的函数相当于java中的方法;函数有返回值定义函数的--输入姓名找到该姓名的年薪create or repla...2014-10-17 23:35:02 · 183 阅读 · 0 评论 -
单例模式,sql注入,序列
序列在前面写过有关的博客,也有过总结,但是今天在做一个JDBC操作数据库的相关内容时 需要使用序列创建一个自增长的字段 居然不会了,所以将序列写在本篇的前面 1,序列是一个保存数据连续的增长的一种方式;序列的创建; CREATE SEQUENCE seq_pro 2 INCREMENT BY 1 -- 每次加几个 3 START WITH 1 -- 从1...2014-10-20 09:24:52 · 150 阅读 · 0 评论 -
PL/SQL的类型和JDBC操作数据库
PL/SQL的标量类型: 字符,数字,时间,布尔,%type五中类型的--标量:数据库中预定义类型的变量--定义一个变长字符串 v_ename varchar2(10); --定义一个小数,范围 -9999.99~9999.99 v_sal number(6,2); --定义一个小数并给一个初始值为5.4 :=是pl/sql的赋值号 v_sal2 nu...2014-10-20 13:02:02 · 207 阅读 · 0 评论 -
PL/SQL的流程控制
PL/SQL也是一门高级语言,所以流程控制是必须要有的,oracle数据库的pl/sql比sqlserver数据库要难,很多pl/sql中有的sqlserver里面没有 流程控制; 分支语句 if 条件 then 结果 else 结果 end if ; 条件语句 case when 条件 then 结果; 循环语句 loop en...2014-10-21 15:59:40 · 118 阅读 · 0 评论 -
PL/SQL的游标类型
游标是oracle中的一个结果集,用于存放查询的结果; PL/SQL中游标的声明;1,声明游标2,打开游标(默认是关闭的);3,提取数据4,关闭游标 注意的要点:游标必须声明在declare中,使用open打开游标,fetch取游标中的数据,close关闭游标 隐式游标:主要是对DML数据的操作隐式游标的属性有:隐式游标不能使用sel...2014-10-21 22:26:09 · 194 阅读 · 0 评论 -
PL/SQL触发器基础及例子
触发器的简介;触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器和过程函数类似 过程函数必须要调用, 一个表中最多只能有12个触发器类型的,触发器和过程函数相似 触发器不需要调用直接执行,触发时间:指明触发器何时执行,该值可取:before:表示在数据库动作之前触发器执行;aft...2014-10-23 21:18:22 · 292 阅读 · 0 评论 -
建表后创建表的约束关系和增加表的字段
下面所有的操作都是在表建立后操作的,主要目的就是熟悉sql的约束,约束语句的万能公式 1,增加字段(student表中增加 姓名字段) alter table 增加字段的表名 add 增加的字段名 增加字段的数据类型 alter table student add name varchar2(10); 2,非空约束(not null...2014-11-02 15:49:14 · 364 阅读 · 0 评论 -
表查询常用命令高级查询方法(二)
----------------------------------------------------分组查询 group by having --平均工资和最高工资 select avg(sal)平均工资,max(sal) from emp ; --每个部门的平均工资和最高工资 --分组的条件一定要先查询出来 select deptno, avg(sal),ma...2014-11-02 22:03:42 · 101 阅读 · 0 评论 -
Oracle常用的单行函数应用技巧总结
单行函数; 字符函数,数字函数,日期函数,转换函数(核心),通用函数(核心)一:字符函数: .UPPER(字符串) 将字符串转为大写 .LOWER (字符串) 将字符串转为小写 .INITCAP(字符串) 将首字母大写 .LENGTH (字符串) 字符串的长度 .REPLACE(字符串,'A','_') 将字符串字符A转换成_ .SUBS...2014-11-03 12:06:06 · 87 阅读 · 0 评论 -
PL/SQL的过程编程,异常,声明变量,PL/SQL块
PL/SQL; 过程; 符号; 变量; PL/SQL块; 输出; 异常; PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言PL/SQL 是对 SQL 的扩展,sql的执行时每次都要写操作的语句发给数据库 不利于程序的安全,...2014-10-16 16:40:30 · 502 阅读 · 0 评论 -
数据库对象的视图和索引
视图 视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图 为什么oracle需要视图; 1,视图可以优化IO, 2,屏蔽数据库的...2014-10-16 15:44:34 · 131 阅读 · 0 评论 -
oracle角色和权限
数据库的结构图如下:表空间;表空间是数据库的逻辑划分,一个表空间只属于一个数据库。每个表空间由一个或多个数据文件组成。 权限; 指用户对某个字段的权限; 数据库系统权限(Database System Privilege)允许用户执行特定的命令集。例如,CREATE TABLE权限允许用户创建表,GRANT ANY PRIVILEGE 权限允许...2014-09-18 21:11:59 · 105 阅读 · 0 评论 -
数据库的单表查询常用命令及使用方法(-)
创建数据库; --建表create table bloguser(username varchar2(20),userage number(10),usersex char(2)); 创建bloguser表,里面有三个字段 对bloguser表进行修改--modify是修改表结构,设置年龄不能为空alter tabl...2014-09-21 14:15:27 · 492 阅读 · 0 评论 -
sql的复杂查询使用案列与技巧
本片博客使用的数据库表是oracle中的scott用户表; ------------------- 自然连接查询 查询 smith 的上司(两种方法) ----查询SMITH的上司 select ename from emp where empno=(select mgr from emp where ename = '...2014-09-23 19:41:49 · 165 阅读 · 0 评论 -
主外键和索引唯一性约束
目标;第一步;创建两张表 用户表和文章表 第二步;发表文章 1,建表; ---用户表 BlogUsers --userID唯一的 --userName --pwd --sex create table BlogUsers( userID number(10) ...2014-09-23 20:16:35 · 148 阅读 · 0 评论 -
日期函数
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 ...2014-09-24 14:53:05 · 134 阅读 · 0 评论 -
数据的备份与恢复
数据的备份与恢复的方式有: 表,方案 ,数据库; 数据的备份:导出到的常见命令;参数 说明USERID 确定执行导出实用程序的用户名和口令BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示FILE 指定导出的二进制文件名称,默认的扩展名是.dm...2014-09-26 13:30:06 · 103 阅读 · 0 评论 -
数据字典和动态视图
数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的只读(read-only)表。随着数据库的启动而启动,数据库关闭时数据字典也关闭 数据字典中包含 数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等)数据库为一个方案对象分配了多少空间,以及该...2014-09-27 20:29:49 · 211 阅读 · 0 评论 -
oracle的表空间,数据文件,控制文件
1,oracle的表空间 表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成。 1.2数据库介绍; oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这...2014-09-27 21:21:11 · 208 阅读 · 0 评论 -
数据库对象的同义词和序列
回顾简单的数据库权限等命令;解锁用户和锁定用户alter user scott account lock/unlock;//system下查看系统中的用户select * dba_users;//创建用户名和密码create user wj identified by wj;identified by //授予连接权和建表权grant connect t...2014-10-15 14:33:01 · 160 阅读 · 0 评论 -
Oracle显示根据高考分数模拟录取
题目要求:1,创建student表和result表2,pl/sql对学生的成绩数据进行处理3,处理的逻辑是根据每门专业课的最低分线和总分的最低分数线自动的将录取和落选 1,创建student表,和result表学生信息表;create table student( student_id number primary key,--学生id math...2014-11-04 12:46:36 · 195 阅读 · 0 评论