oracle数据库
文章平均质量分 65
longge9999
这个作者很懒,什么都没留下…
展开
-
oracle数据库缓存介绍
oracle的db_buffer_pool由三部分组成:buffer_pool_defualtbuffer_pool_keepbuffer_pool_recycle如果要把表钉死在内存中,也就是把表钉在keep区。相关的命令为:alter table ..... storage(buffer_pool keep);这句命令把表示表如果缓存的话是缓存在keep区。可以通过语句:select tabl...原创 2011-04-16 23:02:45 · 323 阅读 · 0 评论 -
Oracle同义词创建及其作用
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句: create public synonym table_name for user.table_n...原创 2013-08-21 10:24:43 · 120 阅读 · 0 评论 -
oracle存储过程总结
1.oracle的存储过程一般用于处理某一个具体功能而产生的。在存储过程中方便的包含多个sql语句,还可以包括更复杂的游标,逻辑判断,向sql/plus输出你想要的信息等。总之存储过程很像java里面类中的方法。可以是无参,也可以有输入参数,输出参数。存储过程的格式:create or replace procedure 名称(arg1 in varchar2,arg out varcha...原创 2012-09-12 17:22:30 · 97 阅读 · 0 评论 -
powerDesigner连接oracle10g报ORA-12154: TNS: 无法解析指定的连接标识符
powerDesigner12.5安装完毕之后,建立syc sybase ase profile时提示错误报错:ORA-12154: TNS: 无法解析指定的连接标识符 powerDesigner12.5的profile文件配置内容为[ConnectionProfile]ConnectionType=Native Database=orclDbms=O10 Oracle10g (10....原创 2013-06-04 17:38:24 · 859 阅读 · 0 评论 -
[转]ORACLE 体系结构
很多人大楷都是从SQL Server转过来的,可能是受MS的影响太深,老想着用SQL Server的方法来解决ORACLE的问题,这就是一个极大的失误,比如有人就老喜欢用那个OEM,那个我一直认为是ORACLE的糟粕的一个代表,ORACLE的精髓是代码的管理,任何管理、备份、恢复都可以通过代码或脚本实现。比如还有的人就喜欢SQL Server过程中能直接写select语句,认为ORACLE必须要能...原创 2012-12-09 09:16:17 · 83 阅读 · 0 评论 -
[转]模糊查询
SQL 模糊查询 在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_na...原创 2012-12-06 14:35:10 · 75 阅读 · 0 评论 -
连接oralce远程服务器,修改表字段长度
1.系统监控人员说系统数据库出现了报错,让我尽快解决。本来开发工作就很忙,再加上运维工作感到有点头痛。登录服务器在eos.log日志文件中发现有如下报错:- @@[@level][ERROR][@requestID][1359277153515][@module][DB][@timestamp][2013.04.11 at 03:00:01 613][@sender][defaultAppI...原创 2013-04-26 11:22:24 · 366 阅读 · 0 评论 -
oracle数据库日期总结
oracle数据库对日期类型数据的操作很详细,日期类型数据表示形式涉及到系统时间时区,时间格式等。而且经常用到to_date('String','format'),to_char(Date,'format')等oracle系统函数。所以日期类型数据的操作有点复杂,操作oracle日期类型数据时注意的东西比较多。1.sysdate表示当前日期,oracle数据库表示当前日期的对象。经常...原创 2012-03-23 17:21:23 · 232 阅读 · 0 评论 -
oracle序列使用
1.oracle的序列为我们提供每一条记录的唯一编号,最适合给主键赋值。(1).创建序列:create sequence student_sequ increment by 1 start with 23050601 maxvalue 23050632 nocycle nocache; 重命名序列:rename student_sequ to worker_sequ;(2).创...原创 2011-11-03 08:57:13 · 105 阅读 · 0 评论 -
Oracle数据库管理员经常使用的表和视图
1.dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_segs 回滚段信息 dba...原创 2011-10-26 10:12:25 · 128 阅读 · 0 评论 -
oracle触发器
触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 触发器触发时间有两种...原创 2011-07-29 14:36:13 · 77 阅读 · 0 评论 -
求每个部门的平均工资
查询每个部门的平均工资(而且显示部门名称)。 1* select deptno,avg(sal) from emp group by deptno having (deptno in (select deptno from dept))SQL> / DEPTNO AVG(SAL)---------- ---------- 30 1566.66667 ...原创 2011-07-26 17:27:40 · 8349 阅读 · 0 评论 -
oracle的exists用法总结
exists表示()内子查询语句返回结果不为空说明where条件成立就会执行主sql语句,如果为空就表示where条件不成立,sql语句就不会执行。not exists和exists相反,子查询语句结果为空,则表示where条件成立,执行sql语句。负责不执行。之前在学oracle数据库的时候,接触过exists,做过几个简单的例子,,如1.如果部门名称中含有字母A,则查询所有员工信息(使...原创 2011-07-26 17:25:39 · 2747 阅读 · 0 评论 -
Toad的sysdba身份登录问题
1.oracle10g安装了toad数据库管理工具,用户用sysdba身份登录的时候密码不正确也可以登陆路,甚至不用输入用户名和密码都可以登陆。用normal,sysoper身份登录就没有这样的问题。怎么样才能防止sysdba身份登录? sysdba身份登陆以后select user from dual查询当前用户显示sys。 ...原创 2011-10-13 09:58:35 · 514 阅读 · 0 评论 -
oracle数据库的导入命令IMP
Import: Release 10.2.0.1.0 - Production on 星期四 7月 14 08:26:35 2011Copyright (c) 1982, 2005, Oracle. All rights reserved. 通过输入 IMP 命令和您的用户名/口令, 导入操作将提示您输入参数: 例如: IMP SCOTT/TIGER或者, 可以通过输...原创 2011-07-14 08:44:05 · 325 阅读 · 0 评论 -
oracle数据库导出命令EXP
Export: Release 10.2.0.1.0 - Production on 星期四 7月 14 08:14:41 2011Copyright (c) 1982, 2005, Oracle. All rights reserved. 通过输入 EXP 命令和您的用户名/口令, 导出操作将提示您输入参数: 例如: EXP SCOTT/TIGER或者, 您也可...原创 2011-07-14 08:27:31 · 369 阅读 · 0 评论 -
oracle数据库的job是啥东西?
在SQL*Plus中可以处理三种类型的命令:SQL语句、PL/SQL块和SQL*Plus命令。但三者之间是有区别的。脚本中的 “:job”是一种绑定变量的方式,属于sql plus的命令格式。需要写成如下格式,然后在plsql developer的命令窗口中执行,或者到sqlplus中执行。var job number;begin sys.dbms_job.su...原创 2011-04-16 23:17:39 · 1276 阅读 · 0 评论 -
数据库设计原则(转载)
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:...原创 2013-09-04 15:28:44 · 79 阅读 · 0 评论