
数据库知识
司空不见
这个作者很懒,什么都没留下…
展开
-
oracle 过程存储
declare v_enameemp.ename%type; v_sal emp.sal%type; begin selectename,sal into v_ename,v_sal fromemp where ename='&no'; //注意 若要输入的时字符变量 必须用“单引号”!! dbms_output.put_line('name:'||v_ename); dbms_o原创 2013-06-26 20:37:55 · 378 阅读 · 0 评论 -
oracle 命令学习
1、登陆 sys/password as sysdba原创 2013-06-26 20:37:30 · 332 阅读 · 0 评论 -
oracle 配置出现问题
装了好几遍oracle 或许卸载不够彻底 出现了无法登陆sqlplus 的现象 总出现 ORA-12560错误 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板, 启动oraclehome92TNSlistener服务。 2.database inst原创 2013-06-26 20:37:34 · 383 阅读 · 0 评论 -
oracle
一、创建表 create table tablename ( id int | identity(1,1) | primary key | unique , name varchar (20) default 'ada') identity(1,1) 是用来定义逐渐增长的数据 ,(1,1) 第二个参数表示增长幅度,第一个表示参照于前面哪个,如1表示前面一个数的值,2则表示前面第二个数的值原创 2013-06-26 20:37:36 · 349 阅读 · 0 评论 -
oracle NVL
Pl/sql 由三个模块组成,定义部分,执行部分 ,里外处理部分。 Declare 定义 Begin*********** 执行 Exception******* 处理 selectTO_CHAR(stdate,'YYYY-MM-DD HH:mm:ss') from play 日期格式化 当算术表达式中含有null时,其结果也为null ,SAL+PID 。SAL是原创 2013-06-26 20:37:39 · 512 阅读 · 0 评论 -
oracle view 视图
oracle view 是一个 查询结果集,对于常用的、使用率高的查询,以视图的形式建立起来 ,会提高查询的效率,减少系统资源消耗。另一方面,视图可以很好的控制表的操纵。 语句: CREATE OR REPLACE VIEW viewname AS SELECT (查询语句) [WITH CHECK OPTION ] [WITH READ ONLY] 注意:在定义视图中出现原创 2013-06-26 20:37:41 · 449 阅读 · 0 评论 -
oracle 用户权限
创建用户 , CREATE USER username IDENTIFIED BY password GRANT ----------- 创建角色 CREATE ROLE rolename GRANT 权限 to rolename GRANT select on employees to usename 向uesname授权employees表的查询权 收原创 2013-06-26 20:37:45 · 372 阅读 · 0 评论 -
oracle 索引
表索引是表中的行值加rowid,位图索引专门用于支持对大表的查询,适用于大表中极少有不同值的大表。 位图索引:当数据可选择的值范围非常小时,位图索引非常有用,位图索引对于静态的数非常有效。 反转索引只能用于等值查询。因为它的值反转,无法进行大小比较。原创 2013-06-26 20:37:47 · 345 阅读 · 0 评论 -
oracle 03-13
表索引是表中的行值加rowid,位图索引专门用于支持对大表的查询,适用于大表中极少有不同值的大表。 位图索引:当数据可选择的值范围非常小时,位图索引非常有用,位图索引对于静态的数非常有效。 反转索引只能用于等值查询。因为它的值反转,无法进行大小比较。 1、存储过程是个PL/SQL语句块,它存储在数据字典中可被应用程序调用。频繁使用的应用逻辑用过程的形式存储在数据库中。 2、存储过程可以原创 2013-06-26 20:37:49 · 367 阅读 · 0 评论 -
oracle
后台进程有: 数据写入程序DBWO、当数据缓冲区满了、脏数据到达阀值、没有足够大的空间、经过三秒、执行检查点等以上任何一个条件时时触发数据写入 日志写入程序LGWR/、更改数据大于1M、经过三秒、出现commit提交语句、重做日志区满1/3时、数据缓冲区将数据写入磁盘前等以上任何一个条件时时触发日志写入程序 恢复程序RECO、 检查点CKPT、负责每当缓冲区高速缓存的更改永久记原创 2013-06-26 20:37:51 · 388 阅读 · 0 评论 -
SQL函数
select lpad('aaaa',10,'$') from dual; 结果$$$$$$aaaa 该函数用于在char1 的左端用char2进行填充,直到字符长度为n ,char2 默认为空格,如果char1的长度大于n,则返回char1的左端n个字符 想知道下周二的日期 ,select next_day(sysdate , '星期一') from dual; trunc截断原创 2013-06-26 20:37:53 · 427 阅读 · 0 评论 -
ORACLE 函数
trunc (n [,m] ) 这个函数用于截取数字,如果默认省略m,则略去小数,m为正数,则截取到小数点后m位 ,m为负,截取到小数前m位。 sql游标 SQL%FOUND 用于确定sql语句执行是否成功,根据sql有作用行时,其为true,否则为false declare v_deptno mep.deptno%type :=&no; begin update emp set原创 2013-06-26 20:37:57 · 393 阅读 · 0 评论 -
oracle 拾掇
Oracle服务器结构由一个例程和数据库组成。例程由oracle内存结构和后台进程组成。数据库主要有数据文件、日志文件、控制文件、参数文件、 密码问价、归档文件组成。Oracle进程,它由用户进程、服务器进程、后台进程组成。 后台进程有:数据写入程序DBWO、当数据缓冲区满了、脏数据到达阀值、没有足够大的空间、经过三秒、执行检查点等以上任何一个条件时时触发数据写入 日志写入程序LG原创 2013-06-26 21:00:00 · 409 阅读 · 0 评论 -
oracle 索引
oracle 创建索引的过程 1、在创建表时指定主键primary key ,或者uniqe ,oracle会自动创建索引 2、用户在其他键上手动创建索引 CREATE INDEX indexname on tablename(column) 创建索引好处: 索引能增加查询速度,通过快速定位的方法减少磁盘IO; 什么情况下需要创建索引 :1、数据的数值分布较广,2、数值中含有原创 2013-06-26 20:37:43 · 410 阅读 · 0 评论 -
mysql 分页
mysql>SELECT*FROMtableLIMIT5,10;//检索记录行6-15 5是起始(不包括5) 10是代表总共取出的记录 SELECT * FROM dy_revert ORDER BY RID DESC LIMIT 1,2; 表示取出的数倒顺序 从第二个开始 取出两个数 此时的第二个即是倒数第二个 结果是取出倒数第二和第三的数 分页待续原创 2013-06-26 20:37:20 · 399 阅读 · 0 评论