数据库
枫雨无痕
数据库JAVA WEB
展开
-
关于ORACLE UNION ALL 遇到的问题
前两天在写视图的时候,用到了UNION ALL 发现了一个不注意的事情,除了我知道的需要列一样,如果union all的两条查询语句的列对应的数据类型不一样也不能通过会报:ORA-12704: 字符集不匹配这个错误;我们必须要使用cast 转换成相同的数据类型才行,具体方式请开如下代码: SELECT PROJ2.PROJECT_CODE XMBM, PROJ1.PROJECT_CODE DTGCBH, '' WJLX,原创 2011-03-21 18:51:00 · 2482 阅读 · 0 评论 -
ORACLE 不同数据库之间的授权
我在oracle里有两个用户,一个叫A,一个叫B,我想将访问A下表的增,删,改,查的权限授予B(或者说吧B设为A的同义词),对多张表操作;GRANT SELECT ON A.table TO B;GRANT INSERT ON A.table TO B;GRANT UPDATE ON A.table TO B;GRANT DELETE ON A.table TO B; 对多张表操作:select 'grant select on '||table_name||' to usr2' from原创 2011-03-22 18:07:00 · 2467 阅读 · 0 评论 -
关于ORACLE事务的小实例
declare begin for t in 1..10 loop begin insert into t_bns_share_log (ID) values(nulll);/* 如果ID不能为空的情况下 */ exception when others then insert into t_bns_share_log (ID) values(h原创 2011-03-24 18:35:00 · 1625 阅读 · 0 评论 -
删除某一用户下除去lob、index 所有的东西 ORACLE
<br />declare cursor c_obj is select T.OBJECT_TYPE,T.OBJECT_NAME from user_objects t ; v_sql varchar2(100);begin for c_obj_i in c_obj loop if c_obj_i.object_type not in('INDEX','LOB') then begi原创 2011-04-08 15:31:00 · 1758 阅读 · 0 评论 -
oracle sys_context 的用法
select SYS_CONTEXT(USERENV,TERMINAL) terminal, SYS_CONTEXT(USERENV,LANGUAGE) language, SYS_CONTEXT(USERENV,SESSIONID) sessionid, SYS_CONTEXT(USERENV,INSTANCE) instance, SYS_C原创 2011-06-10 11:31:00 · 1382 阅读 · 0 评论 -
关于Oracle class12.jar和 ojdbc14.jar 引发的问题
采集数据入库的时候,原来好用的程序,不知道突然间怎么报了个错: java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)at oracle.jdbc.driver.T4CTTIo原创 2012-10-31 13:53:37 · 2849 阅读 · 0 评论 -
ora-01658 :无法为表空间USERS 中的段创建INITIAL区
今天在oracle创建表时,报了ora-01658 :无法为表空间USERS 中的段创建INITIAL区在网上林林总总的搜了很多解决方案,归纳一下:出现这个错误的原因:step1.查看表空间;--查询表空间的总容量 select tablespace_name, sum(bytes) / 1024 / 1024 as MB from dba_data_files原创 2013-03-28 11:25:08 · 1693 阅读 · 0 评论 -
Oracle10g数据文件的收缩与数据对象跨表空间的迁移
标题:Oracle10g数据文件的收缩与数据对象跨表空间的迁移关键词:HWM shrink move blob链接:http://blog.csdn.net/jrq/archive/2010/05/13/5584996.aspx1.Oracle10g数据库文件的收缩: 1.1 问题: 一个数据库里面有上百万条数据,使用Delete语句删除大部分数据后,数据库文件所占空间并不会缩小释放多余的空间转载 2014-02-26 10:32:49 · 1123 阅读 · 0 评论 -
数据库事务隔离级别
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。√: 可能出现 ×: 不会出现脏读不可重复读幻读Read uncommitted√√转载 2014-04-07 18:50:27 · 579 阅读 · 0 评论