随笔分类 -  oracle

摘要:自己解决问题了问题总结:1.index by表不能存储在数据库中的type中,故选择嵌套表。2.ibatis不支持oracle的复合数据类型的返回。(个人理解)3.替代方案:用返回oracle游标来代替复合数据类型。ibatis能接受oracle游标类型。注意此处是ibatis2.3部分代码:1.j... 阅读全文
posted @ 2014-04-23 22:24 火夫 阅读(2505) 评论(0) 推荐(0)
摘要:转载自http://www.cnblogs.com/sc-xx/archive/2011/12/03/2275084.html文章写的很好Oracle 游标使用全解这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试-- 声明游标;CURSOR cursor_name IS select... 阅读全文
posted @ 2014-04-23 22:20 火夫 阅读(324) 评论(0) 推荐(0)
摘要:1.查看用户:select * from dba_users WHERE username='CTXSYS';select * from dba_users WHERE username='CTXSYS';查看角色select * from dba_roles WHERE ROLE = 'CTXAP... 阅读全文
posted @ 2014-04-23 22:19 火夫 阅读(2637) 评论(1) 推荐(0)
摘要:Oracle中truncate和delete的区别 删除表中的数据的方法有delete,truncate, 它们都是删除表中的数据,而不能删除表结构,delete可以删除整个表的数据也可以删除表中某一条或N条满足条件的数据,而truncate只能删除整个表的数据,一般我们把delete操作收作删除表,而truncate操作叫作截断表. truncate操作与delete操作对比 操作 回滚 高水线 空间 效率Truncate 不能 下降 回收 快delete 可以 不变 不回收 慢 阅读全文
posted @ 2013-05-27 20:51 火夫 阅读(202) 评论(0) 推荐(0)
摘要:数据库就是一个相片底片实例就是相纸一个底片可以冲多个相纸,但一张相纸最多冲一个底片。数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库!系统权限:访问数据库的权限(DBA,resource connect 等权限)对象权限:对数据库对象的内容的访问(增删改等权限)scheme/模式/方案:对象的集合(表、视图、索引、过程、函数、包、同义词、序列)模式(schema)是数据的逻辑结构或者说模式对象的汇总oracle体系结构 user process---》service process---》instanc 阅读全文
posted @ 2013-04-18 22:09 火夫 阅读(177) 评论(0) 推荐(0)
摘要:假设我们有一个表Student,包括以下字段与数据:[c-sharp]view plaincopydroptablestudent;createtablestudent(idintprimarykey,namenvarchar2(50)notnull,scorenumbernotnull);insertintostudentvalues(1,'Aaron',78);insertintostudentvalues(2,'Bill',76);insertintostudentvalues(3,'Cindy',89);insertintostudent 阅读全文
posted @ 2013-01-17 16:35 火夫 阅读(326) 评论(0) 推荐(0)
摘要:1、不同用户之间的表数据复制2、同用户表之间的数据复制3、B.x中个别字段转移到B.y的相同字段4、只复制表结构 加入了一个永远不可能成立的条件1=2,则此时表示的是只复制表结构,但是不复制表内容5、完全复制表(包括创建表和复制表中的记录)6、将多个表数据插入一个表中7、创建用户budget_zlgc,权限和budget相同,(A、只复制所有表结构B、复制所有表所有信息)1.不同用户之间的表数据复制对于在一个数据库上的两个用户A和B,假如需要把A下表old的数据复制到B下的new,请使用权限足够的用户登入sqlplus:insert into B.new(select * from A.old 阅读全文
posted @ 2013-01-14 14:26 火夫 阅读(25412) 评论(0) 推荐(1)