Oracle
文章平均质量分 50
Mokily
这个作者很懒,什么都没留下…
展开
-
select count(*)和select count(1)的区别 .
一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的 假如表沒有主键(Primary key), 那么count(1)比count(*)快, 如果有主键的話,那主键作为count的条件时候count(主键)最快 如果你的表只有一个字段的话那count(*)就是最快的 count(*) 跟 count(转载 2014-07-29 09:39:11 · 525 阅读 · 0 评论 -
Oracel给指定用户授予访问其他用户资源权限
一般授予connect权限用户就能够连接数据了,授予resource权限用户就可以建表、索引、视图、存储过程了,其他权限根据具体需求来建,具体示例如下:登录数据库服务器,运行sqlplus,connect / as sysdbacreate user test identified by test1234 tablespace test_data;(需要事先建好test_data表空间原创 2014-08-31 14:29:50 · 6235 阅读 · 0 评论 -
Oracel启动和停止服务方法
Oracle9I开始,取消了服务器管理器(svrmgl)和internal用户,数据库的启动和停止都是通过sql*plus来完成! Oracle10g可以通过浏览器来启动和停止数据库服务!这里主要说说9I下的启动和停止服务,下面的命令在8i下也可以使用要启动或者停止服务,必须拥有sysdba的权限。可以使用两中方式连接: 第一种,以sys用户连接 c:\>sqlplus sys/c转载 2014-08-31 18:17:47 · 729 阅读 · 0 评论 -
Linux下启停Oracle服务 .
oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:export ORACLE_SID=test export ORACLE_BASE=o转载 2014-08-31 18:47:08 · 3162 阅读 · 0 评论 -
windows 启动关闭Oracle监听和服务 .
经常要用数据库,让他自己启动的话,开机太慢,所以用命令启动方便点。 1.开启: 在运行中输入cmd,进入控制台,lsnrctl start回车,提示启动监听成功后net start OracleServiceORCL。2 关闭 在运行中输入cmd,进入控制台,lsnrctl stop回车,提示启动监听成功后net stop OracleServiceO转载 2014-08-31 19:17:48 · 518 阅读 · 0 评论 -
oracle查询有sysDBA权限的用户
查看具有sysdba权限的用户 以sys用户登陆Oracle,执行select * from V_$PWFILE_USERS;可查询到如下结果: SQL> select * from V_$PWFILE_USERS; USERNAME SYSDBA SYSOPER ------------------------------ ------ ---转载 2014-11-18 11:54:02 · 5835 阅读 · 0 评论 -
45 个非常有用的 Oracle 查询语句
日期/时间 相关查询获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。 ?12SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month" FROM DUAL;转载 2014-11-18 11:58:14 · 444 阅读 · 0 评论 -
完全卸载oracle11g步骤
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit转载 2014-10-20 10:45:23 · 471 阅读 · 0 评论 -
Orale11g EXP-00003: 未找到段 (0,0) 的存储定义解决
ORACLE 11g 新增了一个参数:deferred_segment_creation,从字面理解含义是段延迟创建,该参数取值范围是true和false,默认是true。具体是如果deferred_segment_creation为true,当新建表并且没有向其中插入数据的时候,这个表不会立即分配extent,即不占数据空间,只有insert数据后才分配空间,这样做可以节省少量的空间。如果def转载 2014-10-20 19:11:42 · 13167 阅读 · 0 评论 -
一条insert语句批量插入多条记录
常见的insert语句,向数据库中,一条语句只能插入一条数据:-- 一条insert只能插入一条数据insert into person (id, personCode, personName , telNumber)values(1,'5112403' , '张三' , '1378902134'); 一次插入多条数据的方法:方式一: insert into person原创 2015-01-30 13:59:01 · 18044 阅读 · 0 评论 -
“PL/SQL在连接数据库后,一段时间不操作的话,会断开连接”的解决办法 .
PL/SQL的菜单---->Tools---->Preferences---->Connection---->在"Check connection"选项前打勾----Apply。转载 2015-02-06 14:13:18 · 1889 阅读 · 0 评论 -
Oracle中表空间与临时表空间
表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间,可自动释放;而表空间中存储表数据、函数、过程、序列等。是随数据库永久存在的。原创 2014-08-31 13:25:28 · 644 阅读 · 0 评论 -
Oracle11g学习之服务启动篇
运行oracle的时候是很费资源的,也很影响机器的速度,所以一般不用oracle的时候我就会把它的服务停了,但是我们要哪些启动哪些服务,这些服务又是做什么呢?下面简单的介绍一下。OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非转载 2014-08-31 19:05:23 · 360 阅读 · 0 评论 -
oracle 10g 安装成功之后,scott用户被锁定问题解决
原因:默认Oracle10g的scott不能登陆。 解决:(1)conn sys/sys as sysdba;//以DBA的身份登录(2)alter user scott account unlock;// 然后解锁(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了 具体操作步骤如下:C:> sqlplus请输入用户名:s转载 2014-08-31 15:47:43 · 666 阅读 · 0 评论 -
提高Oracel中SQL的执行效率
oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection转载 2014-07-29 13:14:07 · 458 阅读 · 0 评论 -
oracle instr函数(oracle 用instr 来代替 like)
oracle instr函数对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置。例如:SQL> select instr('oracle','or') position from dual;POSITION---------- 1从字符串'oracle'的第一个位置开始,向后查找第一个出现子串'or'出现的位置。其实instr共转载 2014-07-29 09:41:59 · 408 阅读 · 0 评论 -
导出和导入数据表
表空间操作drop tablespace CNR_DATA including contents and datafiles;create tablespace CNR_DATA datafile 'e:/*.dbf' size 50M;select * from dba_tablespaces;创建用户drop user u_name cascadecreat转载 2014-08-15 16:25:21 · 354 阅读 · 0 评论 -
Oracle建立全文索引详解
最近总结了一下,相关例子和部分内容也是搜索于网络,具体分下面几部分: 1.全文检索和普通检索的区别 不使用Oracle text功能,当然也有很多方法可以在Oracle数据库中搜索文本,比如INSTR函数和LIKE操作: Java代码 1 2 SELECT *FROM mytext WHERE INSTR (thetext, 'Oracl转载 2014-08-15 16:18:55 · 648 阅读 · 0 评论 -
oracle索引详解 .
转载地址:http://oracle.chinaitlab.com/optimize/38502.html 什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索转载 2014-08-15 16:23:33 · 330 阅读 · 0 评论 -
Oracel创建用户、创建表空间、授权、建表的完整过程
1.首先我们可以用scott用户以sysdba的身份登录oracle. Sql代码 conn scott/tiger as sysdba conn scott/tiger as sysdba2.然后我就可以来创建用户了. Sql代码 create user zzg identified by zzg123; c转载 2014-08-30 23:47:17 · 2012 阅读 · 0 评论 -
oracle创建数据库后创建自己的用户
oracle创建数据库后创建自己的用户 ?12345678910111213141516171819202122232425262728[sql] /*第1步:登录 */ 以sys/sys超级用户登录pl/sql转载 2014-08-30 23:49:50 · 603 阅读 · 0 评论 -
Oracle创建表空间、创建用户以及授权、查看权限
创建临时表空间创建临时表空间转载 2014-08-31 14:12:07 · 389 阅读 · 0 评论 -
PL/SQL创建用户及权限分配 .
1、首先使用dba权限角色登陆PLSQL2、选择File-New-User 输入需要创建的账户及密码,选择表空间3、一定要分配的权限:Role privileges 角色权限,至少分配connect(连接权限)、resource(资源访问权限) System privileges系统权限,至少分配un转载 2014-08-31 13:23:53 · 4242 阅读 · 0 评论 -
Oracle用户数据字典以及查询表字段
查看当前用户的缺省表空间 select username,default_tablespace from user_users 查看当前用户的角色 select * from user_role_privs 查看当前用户的系统权限和表级权限 select * from user_sys_privs select * from user_tab_privs转载 2014-08-31 15:03:40 · 715 阅读 · 0 评论 -
删除oracle数据库用户的dba权限 .
首先,用sys用户as SYSDBA 登陆PL/SQL Developer,左边的objects选My objects--->打开Users--找到要去掉dba权限的用户---右键edit---选Role privileges--->选择Role值为dba一行,点右边的"-"符号删掉---点下方的Apply按钮提交,哦了~~ 今天出现一个诡异的问题,财务系统连正式库的时候,有个别地方出现了转载 2015-02-06 14:11:40 · 5941 阅读 · 0 评论