Fork me on GitHub
摘要: Dbms_Output包No.子程序名称描述1enable打开缓冲区,当用户使用“SET SERVEROUTPUT ON”命令时,自动调用此语句2disable关闭缓冲区,当用户使用“SET SERVEROUTPUT OFF”命令时,自动调用此语句3put将内容保存到缓冲区中,不包含换行符,等执行p... 阅读全文
posted @ 2015-01-11 20:15 森林森 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 示例一、根据输入的部门编号找到这个部门的所有员工首先创建包,定义包规范create or replace package getemp_pkg is FUNCTION getemp_fun(p_dno dept.deptno%type) RETURN SYS_REFCURSOR; --返回弱类型游... 阅读全文
posted @ 2015-01-11 18:21 森林森 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 函数(存储函数)也是一种较为方便的存储结构,用户定义函数可以被SQL语句或者PL/SQL直接调,函数和过程最大的区别在于,函数可以有返回值,而过程只能依靠OUT 或者IN OUT返回数据定义函数语法:CREATE [OR REPLACE] FUNCTION 函数([参数,...]])RETURN 返... 阅读全文
posted @ 2015-01-11 04:13 森林森 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 存储过程指的是在大型数据库系统中专门定义的一组SQL语句集,它可以定义用户操作参数,并且存在于数据库中,当使用时直接调用即可存储过程=过程的声明+PL/SQL块定义过程语法:CREATE [OR REPLACE] PROCEDURE 过程名称([参数名称[参数模式] NOCOPY 数据类型 [参数名... 阅读全文
posted @ 2015-01-11 01:49 森林森 阅读(5448) 评论(2) 推荐(4) 编辑
摘要: 主外键约束FKFOREIGN KEY(FK)CONSTRAINT fk_外键名 FOREIGN KEY(列名) REFERENCES 表2名(列名)--一般表2的主键先删除DROP TABLE MEMBER PURGE;创建表-成员CREATE TABLE MEMBER ( mid NUMBE... 阅读全文
posted @ 2015-01-10 19:52 森林森 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 约束分以下几种:非空约束:如果使用了非空约束,则以后些字段的内容不允许设置为NULL (NOT NULL)唯一约束:即此列的内容不允许出重复UK主键约束:表示一个唯一的标识,例如:人员ID不能重复,且不能为空PK检查约束:用户自行编写设置内容的检查条件;CK主外键约束:在2张表上进行的关联的约束,加... 阅读全文
posted @ 2015-01-10 18:39 森林森 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 完整约束完整约束的实现:字段类型: 阅读全文
posted @ 2015-01-10 18:13 森林森 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 修改表的结构DDL定义中对于数据库的操作主要有3种语法创建对象:CREATE 对象类型 对象名称….删除对象 DROP 对象类型 对象名称修改对象 ALTER 对象类型 对象名称创建表,并添加数据 --删除member表 DROP TABLE MEMBER PURGE; --创建member表CRE... 阅读全文
posted @ 2015-01-10 17:38 森林森 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 闪回技术(flashback)示例一、删除emp和deptDROP TABLE emp;DROP TABLE dept;查看回收站:SELECT * FROM RECYCLEBIN--内容过多SELECT object_name,original_name 原来的名称,operation 操作,TY... 阅读全文
posted @ 2015-01-10 17:19 森林森 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 常用数据类型char(n) n=1 to2000字节,保存定长的字符串varchar2(n) n=1 to 4000字节,变长的可以入数字,字母,ASCII码字符集,12C开始最大支持32767字节长度long用来存放长文件最大2G,一个表中只能有一列是LONGnumber(m,n)m= 1 to ... 阅读全文
posted @ 2015-01-10 17:12 森林森 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/crystal-guoguo/p/4213458.html简介:在oracle数据库中,有两个非常实用的自带监控工具EM(Enterprise Manager)和AWR(Automatic Workload Repository)。其中,通过A... 阅读全文
posted @ 2015-01-10 12:21 森林森 阅读(4406) 评论(0) 推荐(0) 编辑
摘要: 集合运算是一种二目运算符。 一共4种运算符,并,差,交,笛卡尔积集合运算语法:查询语句[UNION | UNION ALL | INTERSECT|MINUS |] 查询语句...UNION(并集):返回查询结果的全部内容,但是重复内容不显示UNION ALL(并集):返回查询结果的全部内容,但是重... 阅读全文
posted @ 2015-01-10 12:17 森林森 阅读(562) 评论(0) 推荐(0) 编辑
摘要: SQL:1999基本语法SELECT [DISTINCT] * | 列名称 [AS]别名,........FROM 表名称1 [别名1][CROSS JOIN表名称2 别名2]|[NATURAL JOIN表名称2 别名2][ JOIN表名称2 别名2 USING (关联列名称)][ JOIN表名称2... 阅读全文
posted @ 2015-01-10 03:06 森林森 阅读(2960) 评论(0) 推荐(1) 编辑
摘要: 在数据库中对于数据表的连接操作一共提供了两种:内连接:也称等值连接在where中消除笛卡尔积的条件就是采用了内连接方式进行的外连接:内连接中只能显示等值满足的条件,不满足的条件则无法显示,如果希望显示特定表中的全部数据就要用要外连接外连接分3种 在Oracle中使用(+)表示连接左外连接(左连接)左... 阅读全文
posted @ 2015-01-10 01:40 森林森 阅读(1259) 评论(0) 推荐(1) 编辑
摘要: 语法:SELECT [DISTINCT] * | 列名称 [AS]别名,........FROM 表名称1 [别名1],表名称2 [别名2],...[WHERE 条件(s)][ORDER BY 排序的字段 1,ASC| DESC,排序的字段2 ASC| DESC,....] 示例一 查询所有员工的信... 阅读全文
posted @ 2015-01-10 00:25 森林森 阅读(676) 评论(0) 推荐(1) 编辑
摘要: dbms_sql程序包dbms_sql程序包是系统提供给我们的另一种使用动态SQL的方法:使用DBMS_SQL包实现动态的SQL的步骤如下:1.将要执行的SQL语句或者一个语句放到一个字符串变量中2.使用DBMS_SQL包的parse过程来分析该字符串3.使用DBMS_SQL包的bind_varab... 阅读全文
posted @ 2015-01-09 21:59 森林森 阅读(1107) 评论(0) 推荐(1) 编辑
摘要: 动态SQLEXECUTE IMMEDIATE 动态SQL字符串 [BUCK COLLECT] INTO 自定义的变量,,|记录类型USING [IN |OUT|IN OUT]绑定的参数][RETURNING |RETURN ][BULK COLLECT]INTO 绑定参数示例1--根据用记输入的员工... 阅读全文
posted @ 2015-01-09 18:56 森林森 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 创建用户:语法:CREATE USER 用户名 IDENTIFIED BY 密码[DEFAULT TABLESPACE 表空间名称][TEMPORARY TABLESPACE 临时表空间表名][QUOTA 数字[K|M] UNLIMITED ON表空间名 QUOTA 数字[K|M] UNLIMI... 阅读全文
posted @ 2015-01-09 01:56 森林森 阅读(876) 评论(0) 推荐(2) 编辑
摘要: 表空间的创建:一般由管理员来创建,创建时使用管理员登录表空间命名:以 TBS_为前缀,也可以自定义统一即可定义表空间语法CREATE[TEMPORARY] TABLESPACE 表空间名称DATAFILE |TEMPFILE‘表空间路径’ SIZE 数字 K|MAUTOEXTEND ON |OFF[... 阅读全文
posted @ 2015-01-08 23:35 森林森 阅读(514) 评论(0) 推荐(0) 编辑
摘要: Oracle安装完成后,会在服务中增加几个服务由于Oracle比较消耗系统资源,建议将服务类型改为手动,需要时,再手动打开,不用时将服务关闭也可以用以下批处理来完成.启动:@echo offecho 确定要启动Oracle 11g服务吗?pausenet start OracleOraDb11g_h... 阅读全文
posted @ 2015-01-08 23:16 森林森 阅读(320) 评论(0) 推荐(0) 编辑