oracle
yangaming
这个作者很懒,什么都没留下…
展开
-
数据库分页有重复数据
在工作中发现系统中数据第一页和第二页以后后面的一部分数据相同,原因为分页的时候排序,但是排序的字段不唯一,像市值,大量的重复,就会导致出现重复数据,解决的办法是:再找一个唯一的字段,一起排序原创 2011-10-26 08:40:29 · 646 阅读 · 0 评论 -
oracle查看当前用户权限
--查看用户和默认表空间的关系select username,default_tablespace from dba_users;--查看当前用户能访问的表select * from user_tables; --Oracle查询用户表select * from user_all_tables;--Oracle查询用户视图sele转载 2012-09-12 15:34:13 · 23381 阅读 · 0 评论 -
PLSQL select into 为空的时候 报错的处理方法
在存储过程中select column into t_prop 。。。当查询不到值的时候会报错,这时候的处理方法为:使用聚合函数,比如:create or replace procedure test ist_prop varchar2(20);begin select max(sales_no) into t_prop from sales_card where原创 2012-04-11 17:10:21 · 6631 阅读 · 0 评论 -
dbms_output.put_line() 没有打印
需要先将服务打开就可以了:set serveroutput on原创 2012-04-09 11:18:45 · 2147 阅读 · 0 评论 -
oracle存储过程中update不成功的一个原因
转载自:http://lin49940.javaeye.com/blog/466626 今天一个同事写oracle 的存储过程遇到了一个问题, 他在里面update 操作不能完成更新的操作, 但是又不会报错. 如一个表 A(id, code, name, type) 在存储过程中的更新操作的语句: update A x set转载 2012-04-05 09:37:41 · 1119 阅读 · 0 评论 -
Oracle 数据库操作 导入导出 删除用户 表空间
1、 导入导出数据 导出exp dbuser/oracle file=dbuser.dmplog=dbuser.log owner=dbuser buffer=4096000 feedback=10000; 导入某个用户所有对象imp dbuser/pwd file=E:/dbuser.dmp log=E:/dbuser.log fromuser=dbu原创 2011-11-08 08:52:01 · 773 阅读 · 0 评论 -
oracle 如何重置用户密码
原创 2011-11-04 14:37:02 · 20633 阅读 · 0 评论 -
oracle 报系统资源正忙
该问题原因为你需要用到的对象被锁定了,我出现改问题的场景为plsql developer死掉了,但是表被锁了,下面说明如何去解锁:selectobject_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号fromv$locked_object l , dba_objects o , v$session s , v$process pwherel.ob原创 2011-11-04 14:30:24 · 863 阅读 · 0 评论 -
oracle 输入字符&的问题
在INSERTINTO DEPARTMENT VALUES('4','Math & Science','444');插入该条记录的时候发现&及后面的字符被忽略掉了,不能正确插入(department表已建立,且记录符合约束)。在Oracle9i中&是有特殊含义的字符,默认状态其功能为指出一个变量,故不能正确插入,若想输入必须禁用此功能或者绕过此功能。解决方法:在SQLPlus中使用se原创 2011-11-04 14:25:08 · 2026 阅读 · 0 评论 -
深刻理解Oracle数据库的启动和关闭
Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。 一、启动和关闭Oracle数据库 对于大多数OracleDBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的ServerManager。从Oracle 8i以后,系统将ServerManager的所有功能都集中到了SQL*Plus中,也就是说从转载 2011-11-04 14:40:30 · 521 阅读 · 0 评论 -
oracle system与sys的区别
今天在创建用户赋权限的时候发现,system以sysdba的身份无法登录数据库,但是用sys就可以登录,查了下区别,介绍如下:sys用户拥有dba、sysdba、sysoper等角色或权限,登录em只能用sysdba或sysoper身份登录system用户拥有普通dba的角色或权限,只能用normal形式登录、除非赋予了sysdba的权限以sys用户登录oracle,执行 se原创 2011-11-01 15:25:09 · 847 阅读 · 0 评论 -
Oracle sql和过程的总结
1、 递归start with ...connect by 的用法, start with 后面所跟的就是就是递归的种子。递归的种子也就是递归开始的地方 connect by 后面的"prior" 如果缺省:则只能查询到符合条件的起始行,并不进行递归查询;connect by prior 后面所放的字段是有关系的,它指明了查询的方向。没有start with 也是可以的在原创 2011-10-28 10:48:41 · 431 阅读 · 0 评论 -
oracle中lob类型学习
oracle中支持4种类型的LOB(large object)CLOB:字符LOB。这种类型用于存储大量的文本信息,如xml或者只是纯文本。这个数据类型需要进行字符集转换,也就是说,在获取时,这个字段中的字符会从数据库的字符集转换为客户的字符集,而在修改时会总客户的字符集转换为数据库的字符集。NCLOB:这是另一种类型的LOB。存储在这一列中的数据所采用的字符集是数据库的国家字符集,而不是原创 2013-09-26 14:04:21 · 6756 阅读 · 0 评论